Patents by Inventor James W. Arendt
James W. Arendt has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8995424Abstract: A network infrastructure provisioning system includes a server including a plurality of server ports. At least one switch is coupled to the server and includes a plurality of switch ports. A controller is coupled to the server and the at least one switch. The controller is operable to assign channels to server traffic, enumerate at least some of the plurality of server ports, determine switch ports associated with the enumerated server ports, and assign channels to the switch ports that are associated with the enumerated server ports. The assigning of channels to the switch ports may include assigning a primary storage channel to a first enumerated server port, assigning a primary networking channel to a last enumerated server port, assigning a secondary storage channel to an intermediate enumerated server port, and assigning a secondary networking channel to an intermediate enumerated server port.Type: GrantFiled: May 23, 2012Date of Patent: March 31, 2015Assignee: Dell Products L.P.Inventors: Sudhir Vittal Shetty, James W. Arendt
-
Publication number: 20130315096Abstract: A network infrastructure provisioning system includes a server including a plurality of server ports. At least one switch is coupled to the server and includes a plurality of switch ports. A controller is coupled to the server and the at least one switch. The controller is operable to assign channels to server traffic, enumerate at least some of the plurality of server ports, determine switch ports associated with the enumerated server ports, and assign channels to the switch ports that are associated with the enumerated server ports. The assigning of channels to the switch ports may include assigning a primary storage channel to a first enumerated server port, assigning a primary networking channel to a last enumerated server port, assigning a secondary storage channel to an intermediate enumerated server port, and assigning a secondary networking channel to an intermediate enumerated server port.Type: ApplicationFiled: May 23, 2012Publication date: November 28, 2013Applicant: DELL PRODUCTS L.P.Inventors: Sudhir Vittal Shetty, James W. Arendt
-
Patent number: 7870235Abstract: A cluster system is treated as a set of resource groups, each resource group including a highly available application and the resources upon which it depends. A resource group may have between 2 and M data processing systems, where M is small relative to the cluster size N of the total cluster. Configuration and status information for the resource group is fully replicated only on those data processing systems which are members of the resource group. A configuration object/database record for the resource group has an associated owner list identifying the data processing systems which are members of the resource group and which may therefore manage the application.Type: GrantFiled: June 13, 2008Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: James W. Arendt, Ching-Yun Chao, Rodolfo Ausgusto Mancisidor
-
Patent number: 7870234Abstract: A cluster system is treated as a set of resource groups, each resource group including a highly available application and the resources upon which it depends. A resource group may have between 2 and M data processing systems, where M is small relative to the cluster size N of the total cluster. Configuration and status information for the resource group is fully replicated only on those data processing systems which are members of the resource group. A configuration object/database record for the resource group has an associated owner list identifying the data processing systems which are members of the resource group and which may therefore manage the application.Type: GrantFiled: June 13, 2008Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: James W. Arendt, Ching-Yun Chao, Rodolfo Ausgusto Mancisidor
-
Patent number: 7698704Abstract: Two methods (native and clone) are used for installing software, such as an operating system, on client system(s) booting from shared storage. The native installation method configures an interconnection network to create an exclusive communication zone between the client system and the shared storage system and installs the operating system on the client system using the exclusive communication zone. After the software is installed, the method terminates the exclusive communication zone. The clone installation method utilizes a point-in-time copy feature of the shared storage system to clone an operating system drive instantaneously. After the drive is cloned, it is logically attached to a new client and the operating system is customized for that client.Type: GrantFiled: February 17, 2005Date of Patent: April 13, 2010Assignee: International Business Machines CorporationInventors: Bulent Abali, James W. Arendt, Mohammad Banikazemi, D. Scott Guthridge, Dan E. Poff, Ziv Rafalovich, Linda A. Riedle, Gary Valentin, Nancy M. Wei
-
Publication number: 20080320113Abstract: A cluster system is treated as a set of resource groups, each resource group including a highly available application and the resources upon which it depends. A resource group may have between 2 and M data processing systems, where M is small relative to the cluster size N of the total cluster. Configuration and status information for the resource group is fully replicated only on those data processing systems which are members of the resource group. A configuration object/database record for the resource group has an associated owner list identifying the data processing systems which are members of the resource group and which may therefore manage the application.Type: ApplicationFiled: June 13, 2008Publication date: December 25, 2008Inventors: James W. Arendt, Ching-Yun Chao, Rodolfo Ausgusto Mancisidor
-
Publication number: 20080320112Abstract: A cluster system is treated as a set of resource groups, each resource group including a highly available application and the resources upon which it depends. A resource group may have between 2 and M data processing systems, where M is small relative to the cluster size N of the total cluster. Configuration and status information for the resource group is fully replicated only on those data processing systems which are members of the resource group. A configuration object/database record for the resource group has an associated owner list identifying the data processing systems which are members of the resource group and which may therefore manage the application.Type: ApplicationFiled: June 13, 2008Publication date: December 25, 2008Inventors: James W. Arendt, Ching-Yun Chao, Rodolfo Ausgustos Mancisidor
-
Patent number: 7412479Abstract: A cluster system is treated as a set of resource groups, each resource group including an highly available application and the resources upon which it depends. A resource group may have between 2 and M data processing systems, where M is small relative to the cluster size N of the total cluster. Configuration and status information for the resource group is fully replicated only on those data processing systems which are members of the resource group. A configuration object/database record for the resource group has an associated owner list identifying the data processing systems which are members of the resource group and which may therefore manage the application.Type: GrantFiled: January 7, 2002Date of Patent: August 12, 2008Assignee: International Business Machines CorporationInventors: James W. Arendt, Ching-Yun Chao, Rodolfo Ausgusto Mancisidor
-
Patent number: 6427163Abstract: A cluster system is treated as a set of resource groups, each resource group including an highly available application and the resources upon which it depends. A resource group may have between 2 and M data processing systems, where M is small relative to the cluster size N of the total cluster. Configuration and status information for the resource group is fully replicated only on those data processing systems which are members of the resource group. A configuration object/database record for the resource group has an associated owner list identifying the data processing systems which are members of the resource group and which may therefore manage the application. A data processing system may belong to more than one resource group, however, and configuration and status information for the data processing system is replicated to each data processing system which could be affected by failure of the subject data processing system.Type: GrantFiled: July 10, 1998Date of Patent: July 30, 2002Assignee: International Business Machines CorporationInventors: James W. Arendt, Ching-Yun Chao, Rodolfo Ausgusto Mancisidor
-
Publication number: 20020091814Abstract: A cluster system is treated as a set of resource groups, each resource group including an highly available application and the resources upon which it depends. A resource group may have between 2 and M data processing systems, where M is small relative to the cluster size N of the total cluster. Configuration and status information for the resource group is fully replicated only on those data processing systems which are members of the resource group. A configuration object/database record for the resource group has an associated owner list identifying the data processing systems which are members of the resource group and which may therefore manage the application.Type: ApplicationFiled: January 7, 2002Publication date: July 11, 2002Applicant: International Business Machines Corp.Inventors: James W. Arendt, Ching-Yun Chao, Rodolfo Ausgusto Mancisidor
-
Patent number: 6314526Abstract: A cluster system is treated as a set of resource groups, each resource group including a highly available application and the resources upon which it depends. A resource group may have between 2 and M data processing systems, where M is small relative to the cluster size N of the total cluster. Configuration and status information for the resource group is fully replicated only on those data processing systems which are members of the resource group. In the event of failure of a data processing system within the cluster, only resource groups including the failed data processing system are affected. Each resource group having a quorum of its data processing systems available continues to provide services, allowing many applications within the cluster to continue functioning while the cluster is restored.Type: GrantFiled: July 10, 1998Date of Patent: November 6, 2001Assignee: International Business Machines CorporationInventors: James W. Arendt, Ching-Yun Chao, Rodolfo Ausgusto Mancisidor
-
Patent number: 6003075Abstract: Configuration changes are dynamically applied to a cluster multiprocessing system by enqueuing a configuration change event. When the configuration change event is processed, the prior configuration is backed up and each software component applies a relevant portion of a configuration change transaction in an ordered, synchronized manner. Each software component applies its portion of the transaction either by reinitialization or a logged transition operation. If the configuration change transaction fails, the software components roll back the portions, of the configuration change already applied in an ordered, synchronized manner to restore the prior configuration. Multiple events for different configuration changes may be enqueued.Type: GrantFiled: July 7, 1997Date of Patent: December 14, 1999Assignee: International Business Machines CorporationInventors: James W. Arendt, Ching-Yun Chao, Michael David Kistler, Frank Daniel Lawlor, Rodolfo Augusto Mancisidor, Jayashree Ramanathan, Hovey Raymond Strong
-
Patent number: 5961650Abstract: A user definable set of event rollup relationships are maintained as a configuration element. Transitive closure of event rollup relationships is checked at the time of specification to detect cycles and prevent runtime errors. When an event to be processed is detected, the event is compared to defined rollup relationships and queued events to determined if the detected event may be rolled up into at least one queued event or vice versa. If the detected event may be rolled up into a queued event, the detected event is not queued. When any of the queued event may be rolled up into the detected event, the queued events are deleted if processing has not already begun.Type: GrantFiled: July 9, 1997Date of Patent: October 5, 1999Assignee: International Business Machines CorporationInventors: James W. Arendt, Rodolfo Augusto Mancisidor, Jayashree Ramanathan