Patents by Inventor Max Smith

Max Smith 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).

  • Publication number: 20070168980
    Abstract: A method is disclosed to debug a computer program. The method provides a computer program comprising source code, and a listing of that source code. The method further provides a computing device comprising a data storage medium, and stores the computer program in that data storage medium. The method then runs the computer program, and subsequently detects an error condition. The method creates and saves to the data storage medium a dump file comprising (N) save areas. Using information abstracted from the dump file and the source code listing, the method reproduces the source code execution at the time the error condition was detected.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 19, 2007
    Inventors: David Reed, Max Smith
  • Patent number: 7231430
    Abstract: A platform and method of deploying virtual processing areas networks are described. A plurality of computer processors are connected to an internal communication network. At least one control node is in communication with an external communication network and an external storage network has an external storage address space. The at least one control node is connected to the internal network and thereby is in communication with the plurality of computer processors. Configuration logic defines and establishes a virtual processing area network having a corresponding set of computer processors from the plurality of processors, a virtual local area communication network providing communication among the set of computer processors, and a virtual storage space with a defined correspondence to the address space of the storage network.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: June 12, 2007
    Assignee: Egenera, Inc.
    Inventors: Vern Brownell, Pete Manca, Ben Sprachman, Paul Curtis, Ewan Milne, Max Smith, Alan Greenspan, Scott Geng, Dan Busby, Edward Duffy, Peter Schulter
  • Patent number: 7174390
    Abstract: A virtual networking system and method are disclosed. Switched Ethernet local area network semantics are provided over an underlying point to point mesh. Computer processor nodes may directly communicate via virtual interfaces over a switch fabric or they may communicate via an ethernet switch emulation. Address resolution protocol logic helps associate IP addresses with virtual interfaces while allowing computer processors to reply to ARP requests with virtual MAC addresses.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: February 6, 2007
    Assignee: Egenera, Inc.
    Inventors: Peter Schulter, Scott Geng, Pete Manca, Paul Curtis, Ewan Milne, Max Smith, Alan Greenspan, Edward Duffy
  • Publication number: 20060155950
    Abstract: Methods and apparatus are provided for managing data in a hierarchal storage subsystem. A plurality of volumes is designated as a storage group for Level 0 storage; a high threshold is established for the storage group; space is allocated for a data set to a volume of the storage group, storing the data set to the volume; the high threshold is compared with a total amount of space consumed by all data sets stored to volumes in the storage group; and data sets are migrated from the storage group to a Level 1 storage if the high threshold is less than or equal to the total amount of space used by all of the data sets stored to volumes in the storage group. Optionally, high threshold are assigned to each storage group and, when the space used in a storage group reaches or exceeds the high threshold, migration of data will begin from volumes in the storage group, beginning with the volume having the least free space. Thus, contention between migration and space allocation is reduced.
    Type: Application
    Filed: January 13, 2005
    Publication date: July 13, 2006
    Applicant: International Business Machines (IBM) Corporation
    Inventor: Max Smith
  • Publication number: 20060107108
    Abstract: A platform for and method of computer processing to support processor failover are disclosed. A plurality of computer processors are connected to an internal communication network. A virtual local area communication network over the internal network is defined and established. Each computer processor in the virtual local area communication network has a corresponding virtual MAC address and the virtual local area network provides communication among a set of computer processors but excludes the processors from the plurality not in the defined set. A virtual storage space is defined and established with a defined correspondence to the address space of the storage network. In response to a failure by a computer processor, a computer processor from the plurality is allocated to replace the failed processor. The MAC address of the failed processor is assigned to the processor that replaces the failed processor.
    Type: Application
    Filed: October 13, 2005
    Publication date: May 18, 2006
    Applicant: Egenera, Inc.
    Inventors: Scott Geng, Pete Manca, Paul Curtis, Ewan Milne, Max Smith, Alan Greenspan, Edward Duffy, Peter Schulter
  • Patent number: 6971044
    Abstract: A platform for and method of computer processing to support processor failover are disclosed. A plurality of computer processors are connected to an internal communication network. A virtual local area communication network over the internal network is defined and established. Each computer processor in the virtual local area communication network has a corresponding virtual MAC address and the virtual local area network provides communication among a set of computer processors but excludes the processors from the plurality not in the defined set. A virtual storage space is defined and established with a defined correspondence to the address space of the storage network. In response to a failure by a computer processor, a computer processor from the plurality is allocated to replace the failed processor. The MAC address of the failed processor is assigned to the processor that replaces the failed processor.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: November 29, 2005
    Assignee: Egenera, Inc.
    Inventors: Scott Geng, Pete Manca, Paul Curtis, Ewan Milne, Max Smith, Alan Greenspan, Edward Duffy, Peter Schulter
  • Publication number: 20050211443
    Abstract: Apparatuses and methods to allow tools disposed upon a conduit to enter the bore of a drillstring is presented. The apparatuses and methods include the use of one or more articulated knuckle joints at ends of an entry sub. The articulated knuckle joints are capable of articulating the entry sub among various conduit entry and load carrying positions.
    Type: Application
    Filed: March 23, 2004
    Publication date: September 29, 2005
    Inventors: Charles Helms, Vernon Kauffman, Douglas Leeth, John Lemke, Max Smith
  • Publication number: 20050211444
    Abstract: A deflectable in-line swivel that permits axial deflection of a tubular string is presented. The in-line swivel is preferably constructed as a ball and socket design whereby the ball of a swivel mandrel is permitted to articulate within a socket of a retainer sub. The system preferably includes a thrust bearing to allow the tensile loads to be carried across the swivel.
    Type: Application
    Filed: March 23, 2004
    Publication date: September 29, 2005
    Inventors: Vernon Kauffman, Douglas Leeth, John Lemke, Max Smith
  • Publication number: 20030130833
    Abstract: A platform and method of deploying virtual processing areas networks are described. A plurality of computer processors are connected to an internal communication network. At least one control node is in communication with an external communication network and an external storage network has an external storage address space. The at least one control node is connected to the internal network and thereby is in communication with the plurality of computer processors. Configuration logic defines and establishes a virtual processing area network having a corresponding set of computer processors from the plurality of processors, a virtual local area communication network providing communication among the set of computer processors, and a virtual storage space with a defined correspondence to the address space of the storage network.
    Type: Application
    Filed: January 4, 2002
    Publication date: July 10, 2003
    Inventors: Vern Brownell, Pete Manca, Ben Sprachman, Paul Curtis, Ewan Milne, Max Smith, Alan Greenspan, Scott Geng, Dan Busby, Edward Duffy, Peter Schulter
  • Publication number: 20030130832
    Abstract: A virtual networking system and method are disclosed. Switched Ethernet local area network semantics are provided over an underlying point to point mesh. Computer processor nodes may directly communicate via virtual interfaces over a switch fabric or they may communicate via an ethernet switch emulation. Address resolution protocol logic helps associate IP addresses with virtual interfaces while allowing computer processors to reply to ARP requests with virtual MAC addresses.
    Type: Application
    Filed: January 4, 2002
    Publication date: July 10, 2003
    Inventors: Peter Schulter, Scott Geng, Pete Manca, Paul Curtis, Ewan Milne, Max Smith, Alan Greenspan, Edward Duffy
  • Publication number: 20020156612
    Abstract: A virtual networking system and method are disclosed. Switched Ethernet local area network semantics are provided over an underlying point to point mesh. Computer processor nodes may directly communicate via virtual interfaces over a switch fabric or they may communicate via an ethernet switch emulation. Address resolution protocol logic helps associate IP addresses with virtual interfaces while allowing computer processors to reply to ARP requests with virtual MAC addresses.
    Type: Application
    Filed: January 4, 2002
    Publication date: October 24, 2002
    Inventors: Peter Schulter, Scott Geng, Pete Manca, Paul Curtis, Ewan Milne, Max Smith, Alan Greenspan, Edward Duffy
  • Publication number: 20020156613
    Abstract: A platform for and method of computer processing to support processor failover are disclosed. A plurality of computer processors are connected to an internal communication network. A virtual local area communication network over the internal network is defined and established. Each computer processor in the virtual local area communication network has a corresponding virtual MAC address and the virtual local area network provides communication among a set of computer processors but excludes the processors from the plurality not in the defined set. A virtual storage space is defined and established with a defined correspondence to the address space of the storage network. In response to a failure by a computer processor, a computer processor from the plurality is allocated to replace the failed processor. The MAC address of the failed processor is assigned to the processor that replaces the failed processor.
    Type: Application
    Filed: January 4, 2002
    Publication date: October 24, 2002
    Inventors: Scott Geng, Pete Manca, Paul Curtis, Ewan Milne, Max Smith, Alan Greenspan, Edward Duffy, Peter Schulter