Method, system, and computer program product for enabling file system tagging by applications
    11.
    发明授权
    Method, system, and computer program product for enabling file system tagging by applications 失效
    方法,系统和计算机程序产品,用于启用应用程序的文件系统标记

    公开(公告)号:US08694497B2

    公开(公告)日:2014-04-08

    申请号:US12258493

    申请日:2008-10-27

    IPC分类号: G06F7/00

    CPC分类号: G06F17/3012

    摘要: A method for enabling file system tagging by an application includes creating tag associations for the file system by associating a tag with a file object. The association includes allocating a file association structure (FAS) in the storage device, which FAS has attributes including a pointer to a file handle of the file object and a list of names of tags associated with the file object. Associating the tag with a file object also includes allocating a tag structure for each tag in the file system. The tag structure includes a tag name and file associations for the tag. In response to a request for a read directory operation, the method includes retrieving the tag associations to identify the file object, dynamically assembling a directory entry structure that includes a hierarchical view of tags identified from the tag associations and corresponding file object, and returning the directory entry structure to the application.

    摘要翻译: 用于启用应用程序的文件系统标记的方法包括通过将标签与文件对象相关联来为文件系统创建标签关联。 所述关联包括在所述存储设备中分配文件关联结构(FAS),所述FAS具有包括指向所述文件对象的文件句柄的指针的属性和与所述文件对象相关联的标签的名称的列表。 将标签与文件对象相关联还包括为文件系统中的每个标签分配标签结构。 标签结构包括标签的标签名称和文件关联。 响应于读取目录操作的请求,该方法包括检索标签关联以识别文件对象,动态地组合目录条目结构,其包括从标签关联和对应的文件对象识别的标签的分层视图,并且返回 目录条目结构到应用程序。

    System and method for execution of a job in a distributed computing architecture
    12.
    发明授权
    System and method for execution of a job in a distributed computing architecture 失效
    在分布式计算架构中执行作业的系统和方法

    公开(公告)号:US07516360B2

    公开(公告)日:2009-04-07

    申请号:US10937682

    申请日:2004-09-09

    IPC分类号: G06F11/00 G06F11/20

    摘要: The present invention provides a system and method for the execution of jobs in a distributed computing architecture that uses worker clients which are characterized by a checkpointing mechanism component for generating checkpointing information being assigned to at least one worker client, at least one failover system being assigned to the worker client, a component (failover system selection component) for automatically assigning at least one existing or newly created failover system to the failure system being assigned to a worker client in the case said worker clients fails, wherein the assigned failover system provides all function components in order to take over the execution of the job when said assigned worker client fails, wherein the assigned failover system further includes at least a failover monitor component for detecting failover situations of said assigned worker client.

    摘要翻译: 本发明提供了一种用于在分布式计算体系结构中执行作业的系统和方法,所述分布式计算体系结构使用工作客户端,其特征在于检查点机制组件用于生成分配给至少一个工作客户端的检查点信息,至少一个故障切换系统被分配 在所述工作客户机失败的情况下,向所述工作客户端提供用于在所述工作客户端失败的情况下自动分配至少一个现有的或新创建的故障转移系统到分配给工作客户端的故障系统的组件(故障切换系统选择组件),其中,所分配的故障转移系统提供所有 功能组件,以便在所述分配的工作者客户端失败时接管作业的执行,其中所分配的故障转移系统还包括用于检测所述分配的工作者客户端的故障转移情况的至少一个故障转移监视器组件。

    Method and apparatus for providing network virtualization
    13.
    发明授权
    Method and apparatus for providing network virtualization 有权
    提供网络虚拟化的方法和装置

    公开(公告)号:US07515589B2

    公开(公告)日:2009-04-07

    申请号:US10928824

    申请日:2004-08-27

    IPC分类号: H04L12/56

    摘要: A network virtualization layer for an information handling system in which a physical machine coupled to a network is divided into a plurality of logical partitions, each of which has a host system residing thereon. In response to receiving a set command from one of the host systems specifying a data link layer (layer 2) address, the virtualization layer associates the data link layer address with the host system and forwards to the host system data packets specifying the data link layer address as a destination address. Unicast packets are forwarded to the single host system specifying the destination address as an individual MAC address, while multicast packets are forwarded to each host system specifying the destination address as a group MAC address. A host system may also specify a virtual LAN (VLAN) ID, which is used to scope the forwarding of packets to host systems sharing that VLAN ID.

    摘要翻译: 一种用于信息处理系统的网络虚拟化层,其中耦合到网络的物理机被分成多个逻辑分区,每个逻辑分区具有驻留在其上的主机系统。 响应于从指定数据链路层(层2)地址的主机系统中的一个接收到设置命令,虚拟化层将数据链路层地址与主机系统相关联,并向主机系统转发指定数据链路层的数据分组 地址作为目的地址。 将单播数据包转发到指定目的地址为单个MAC地址的单主机系统,而将组播数据包转发到指定目的地址作为组MAC地址的每个主机系统。 主机系统还可以指定虚拟LAN(VLAN)ID,该ID用于将分组转发到共享该VLAN ID的主机系统。

    Method for operating a node cluster system in a network and node cluster system

    公开(公告)号:US11075980B2

    公开(公告)日:2021-07-27

    申请号:US13453095

    申请日:2012-04-23

    IPC分类号: G06F15/16 H04L29/08 H04L29/12

    摘要: Operating a node cluster system with a plurality of nodes in a network, wherein the cluster system appears to be a single node with only one specific network address to its network environment. Providing a shared socket database for linking network connection port identifications of a common set of network connection port identifications to the individual nodes, assigning a master function to one of the nodes, sending incoming traffic to all nodes of the cluster system wherein each node verifies its responsibility for this traffic individually, exclusive assignment of a network connection port to the responsible node for the duration of a connection of the corresponding application process by means of the corresponding network connection port identification and the link established by the shared socket database and processing of the traffic by the responsible node or otherwise by the node having the master function.

    System and method for handling cross-platform system call in a hybrid system
    15.
    发明授权
    System and method for handling cross-platform system call in a hybrid system 有权
    在混合系统中处理跨平台系统调用的系统和方法

    公开(公告)号:US08458466B2

    公开(公告)日:2013-06-04

    申请号:US12341301

    申请日:2008-12-22

    申请人: Utz Bacher

    发明人: Utz Bacher

    IPC分类号: H04L29/06

    摘要: A system and associated method for handling a system call in a hybrid system. The hybrid system comprises a first computer system and a second computer system coupled to the first computer system at a respective kernel of the respective computer system. A user application of the first computer system requests a kernel service by invoking a system call to a first kernel. The first kernel determines that the system call is remotely executed by a second kernel of the second computer system. The system call and associated parameters are converted to be executable in the second computer system and transferred to the second computer system. The second computer system executes the system call and a result is returned to the first computer system. The result is reversely converted for the first computer system and the user application receives the result.

    摘要翻译: 用于在混合系统中处理系统调用的系统和相关联的方法。 混合系统包括第一计算机系统和第二计算机系统,该计算机系统在相应的计算机系统的相应内核处耦合到第一计算机系统。 第一计算机系统的用户应用通过调用对第一内核的系统调用来请求内核服务。 第一个内核确定系统调用由第二个计算机系统的第二个内核远程执行。 系统调用和相关参数被转换为在第二计算机系统中可执行并被传送到第二计算机系统。 第二个计算机系统执行系统调用,并将结果返回给第一个计算机系统。 结果被反向转换为第一计算机系统,并且用户应用程序接收结果。

    System and method for shifting workloads across platform in a hybrid system
    16.
    发明授权
    System and method for shifting workloads across platform in a hybrid system 有权
    在混合系统中跨平台移动工作负载的系统和方法

    公开(公告)号:US08191072B2

    公开(公告)日:2012-05-29

    申请号:US12341342

    申请日:2008-12-22

    申请人: Utz Bacher

    发明人: Utz Bacher

    IPC分类号: G06F15/00 G06F15/76

    CPC分类号: G06F9/4856

    摘要: A system and associated method for shifting workloads across platform in a hybrid system. A first kernel governing a first platform of the hybrid system starts a process that is executable in a second platform of the hybrid system. The first kernel requests a second kernel governing the second platform to create a duplicate process of the process such that the process is executed in the second platform. The process represents the duplicate process in the first platform without consuming clock cycles of the first platform. During an execution of the duplicate process in the second platform, the first kernel services an I/O request of the duplicate process that is transferred from the second kernel to the first kernel. When the duplicate process is terminated, the process in the first platform is removed first before the duplicate process releases resources.

    摘要翻译: 一种用于在混合系统中跨平台移动工作负载的系统和相关方法。 控制混合系统的第一平台的第一内核启动可在混合系统的第二平台中执行的进程。 第一个内核请求管理第二个平台的第二个内核创建该进程的重复进程,以便该进程在第二个平台中执行。 该过程代表第一平台中的重复过程,而不消耗第一平台的时钟周期。 在第二平台执行重复进程期间,第一个内核服务于从第二个内核传输到第一个内核的重复进程的I / O请求。 当重复进程终止时,第一个平台中的进程首先在重复进程释放资源之前被删除。

    SYSTEM AND METHOD FOR HANDLING CROSS-PLATFORM SYSTEM CALL WITH SHARED PAGE CACHE IN HYBRID SYSTEM
    17.
    发明申请
    SYSTEM AND METHOD FOR HANDLING CROSS-PLATFORM SYSTEM CALL WITH SHARED PAGE CACHE IN HYBRID SYSTEM 有权
    用混合系统中的共享页面缓存处理跨平台系统的系统和方法

    公开(公告)号:US20100161976A1

    公开(公告)日:2010-06-24

    申请号:US12342704

    申请日:2008-12-23

    申请人: Utz Bacher

    发明人: Utz Bacher

    IPC分类号: H04L9/00 G06F12/08

    摘要: A system and associated method for handling a cross-platform system call with a shared page cache in a hybrid system. The hybrid system comprises a first computer system and a second computer system. Each computer system has a respective copy of the shared page cache, and validates an entry in the respective copy of the shared page cache for pages available in the respective computer system. The cross-platform system call is invoked by a first kernel to provide a kernel service to a user application in the first computer system. The cross-platform system call has a parameter referring to raw data in the first computer system. The cross-platform system call is converted to be executed in the second computer system and the raw data is copied to the second computer system only when a page fault for the raw data occurs while executing the cross-platform system call.

    摘要翻译: 一种用于在混合系统中处理具有共享页面缓存的跨平台系统调用的系统和相关联的方法。 混合系统包括第一计算机系统和第二计算机系统。 每个计算机系统具有共享页面高速缓存的相应副本,并且对相应计算机系统中可用页面的共享页面缓存的相应副本中的条目进行验证。 跨平台系统调用由第一内核调用以向第一计算机系统中的用户应用提供内核服务。 跨平台系统调用具有参考第一计算机系统中的原始数据的参数。 跨平台系统调用被转换为在第二计算机系统中执行,并且只有在执行跨平台系统调用时发生原始数据的页面错误时,才将原始数据复制到第二计算机系统。

    METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR ENABLING FILE SYSTEM TAGGING BY APPLICATIONS
    18.
    发明申请
    METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR ENABLING FILE SYSTEM TAGGING BY APPLICATIONS 失效
    方法,系统和计算机程序产品,用于启动应用程序的文件系统标签

    公开(公告)号:US20100114977A1

    公开(公告)日:2010-05-06

    申请号:US12258493

    申请日:2008-10-27

    IPC分类号: G06F7/06 G06F17/30

    CPC分类号: G06F17/3012

    摘要: A method for enabling file system tagging by an application includes creating tag associations for the file system by associating a tag with a file object. The association includes allocating a file association structure (FAS) in the storage device, which FAS has attributes including a pointer to a file handle of the file object and a list of names of tags associated with the file object. Associating the tag with a file object also includes allocating a tag structure for each tag in the file system. The tag structure includes a tag name and file associations for the tag. In response to a request for a read directory operation, the method includes retrieving the tag associations to identify the file object, dynamically assembling a directory entry structure that includes a hierarchical view of tags identified from the tag associations and corresponding file object, and returning the directory entry structure to the application.

    摘要翻译: 用于启用应用程序的文件系统标记的方法包括通过将标签与文件对象相关联来为文件系统创建标签关联。 所述关联包括在所述存储设备中分配文件关联结构(FAS),所述FAS具有包括指向所述文件对象的文件句柄的指针的属性和与所述文件对象相关联的标签的名称的列表。 将标签与文件对象相关联还包括为文件系统中的每个标签分配标签结构。 标签结构包括标签的标签名称和文件关联。 响应于读取目录操作的请求,该方法包括检索标签关联以识别文件对象,动态地组合目录条目结构,其包括从标签关联和对应的文件对象识别的标签的分层视图,并且返回 目录条目结构到应用程序。

    System and method for execution of a job in a distributed computing architecture
    19.
    发明申请
    System and method for execution of a job in a distributed computing architecture 失效
    在分布式计算架构中执行作业的系统和方法

    公开(公告)号:US20050081097A1

    公开(公告)日:2005-04-14

    申请号:US10937682

    申请日:2004-09-09

    IPC分类号: G06F9/46 G06F11/00

    摘要: The present invention provides a system and method for the execution of jobs in a distributed computing architecture that uses worker clients which are characterized by a checkpointing mechanism component for generating checkpointing information being assigned to at least one worker client, at least one failover system being assigned to the worker client, a component (failover system selection component) for automatically assigning at least one existing or newly created failover system to the failure system being assigned to a worker client in the case said worker clients fails, wherein the assigned failover system provides all function components in order to take over the execution of the job when said assigned worker client fails, wherein the assigned failover system further includes at least a failover monitor component for detecting failover situations of said assigned worker client.

    摘要翻译: 本发明提供了一种用于在分布式计算体系结构中执行作业的系统和方法,所述分布式计算体系结构使用工作客户端,其特征在于检查点机制组件用于生成分配给至少一个工作客户端的检查点信息,至少一个故障切换系统被分配 在所述工作客户机失败的情况下,向所述工作客户端提供用于在所述工作客户端失败的情况下自动分配至少一个现有的或新创建的故障转移系统到分配给工作客户端的故障系统的组件(故障切换系统选择组件),其中,所分配的故障转移系统提供所有 功能组件,以便在所述分配的工作者客户端失败时接管作业的执行,其中所分配的故障转移系统还包括用于检测所述分配的工作者客户端的故障转移情况的至少一个故障转移监视器组件。

    Placing a virtual machine on a target hypervisor
    20.
    发明授权
    Placing a virtual machine on a target hypervisor 有权
    将虚拟机置于目标管理程序上

    公开(公告)号:US09201678B2

    公开(公告)日:2015-12-01

    申请号:US13292324

    申请日:2011-11-09

    IPC分类号: G06F9/455 G06F9/46 G06F21/00

    CPC分类号: G06F9/45558 G06F2009/4557

    摘要: A method is provided for placing a virtual machine on a target virtual machine manager out of multiple virtual machine managers. System management software is connected to the virtual machine managers and selects the target virtual machine manager for placing the virtual machine. The method includes: the system management software creating a memory profile for all virtual machines hosted on the multiple virtual machine managers, the system management software evaluating probabilities for samepage mapping of the virtual machine to be placed on the multiple virtual machine managers based on the memory profiles of the virtual machines, the system management software selecting under consideration of the probabilities for samepage mapping a most appropriate virtual machine manager as the target virtual machine manager, and the system management software placing the virtual machine on the target virtual machine manager.

    摘要翻译: 提供了一种用于将虚拟机放置在多个虚拟机管理器中的目标虚拟机管理器上的方法。 系统管理软件连接到虚拟机管理器,并选择目标虚拟机管理器放置虚拟机。 该方法包括:系统管理软件为多个虚拟机管理器上托管的所有虚拟机创建内存配置文件,系统管理软件评估基于内存放置在多个虚拟机管理器上的虚拟机的主页映射的概率 虚拟机的配置文件,系统管理软件的选择考虑了将目标虚拟机管理器作为最合适的虚拟机管理器进行映射的概率,以及将虚拟机放置在目标虚拟机管理器上的系统管理软件。