Patents by Inventor Steven L. Pratt
Steven L. Pratt 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: 7890665Abstract: A system and method for migrating domains from one physical data processing system to another are provided. With the system and method, domains may be assigned direct access to physical I/O devices but in the case of migration, the I/O devices may be converted to virtual I/O devices without service interruption. At this point, the domain may be migrated without limitation. Upon completion of the migration process, the domain may be converted back to using direct physical access, if available in the new data processing system to which the domain is migrated. Alternatively, the virtualized access to the I/O devices may continue to be used until the domain is migrated back to the original data processing system. Once migration back to the original data processing system is completed, the access may be converted back to direct access with the original physical I/O devices.Type: GrantFiled: June 7, 2010Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventors: Kevin M Corry, Mark A Peloquin, Steven L Pratt, Santhosh Rao, Karl M Rister
-
Patent number: 7870257Abstract: A method, system, and computer-readable medium with executable code for enhancing real-time performance of a client device connected to a java virtual machine by incorporating a java proxy server. Java routing logic of a java proxy server is used to receive a request from a client device to access a java virtual machine. The java proxy server may use the java routing logic to select a java virtual machine from among multiple accessible java virtual machines. The java proxy server selects the java virtual machine that has the greatest amount of free memory, and is not performing a garbage collection operation. Once a java virtual machine is chosen, incoming client device connections are routed to a chosen java virtual machine. Additionally, the java routing logic may instruct one or more of the multiple java virtual machines to only perform garbage collection operations when idle, and when no other java virtual machines are performing garbage collection operations.Type: GrantFiled: June 2, 2008Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Kevin M. Corry, Mark A. Peloquin, Steven L. Pratt, Karl M. Rister, Andrew M. Theurer
-
Publication number: 20100250786Abstract: A system and method for migrating domains from one physical data processing system to another are provided. With the system and method, domains may be assigned direct access to physical I/O devices but in the case of migration, the I/O devices may be converted to virtual I/O devices without service interruption. At this point, the domain may be migrated without limitation. Upon completion of the migration process, the domain may be converted back to using direct physical access, if available in the new data processing system to which the domain is migrated. Alternatively, the virtualized access to the I/O devices may continue to be used until the domain is migrated back to the original data processing system. Once migration back to the original data processing system is completed, the access may be converted back to direct access with the original physical I/O devices.Type: ApplicationFiled: June 7, 2010Publication date: September 30, 2010Applicant: International Business Machines CorporationInventors: Kevin M. Corry, Mark A. Peloquin, Steven L. Pratt, Santhosh Rao, Karl M. Rister
-
Publication number: 20100241767Abstract: A system and method for migrating domains from one physical data processing system to another are provided. With the system and method, domains may be assigned direct access to physical I/O devices but in the case of migration, the I/O devices may be converted to virtual I/O devices without service interruption. At this point, the domain may be migrated without limitation. Upon completion of the migration process, the domain may be converted back to using direct physical access, if available in the new data processing system to which the domain is migrated. Alternatively, the virtualized access to the I/O devices may continue to be used until the domain is migrated back to the original data processing system. Once migration back to the original data processing system is completed, the access may be converted back to direct access with the original physical I/O devices.Type: ApplicationFiled: June 7, 2010Publication date: September 23, 2010Applicant: International Business Machines CorporationInventors: Kevin M. Corry, Mark A. Peloquin, Steven L. Pratt, Santhosh Rao, Karl M. Rister
-
Patent number: 7792918Abstract: Systems, methods and media for migration of a guest from one server to another are disclosed. In one embodiment, a first server, while hosting the guest, receives a signal from the second server that the migration is to occur. The first server presents the memory used by the guest as a virtual disk. The second server accesses this disk and copies its contents to the second server over the storage area network. The first server suspends operation of the guest, and after the memory of the guest is copied to the second server, the second server resumes operation of the guest.Type: GrantFiled: September 4, 2008Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Kevin M. Corry, Mark A. Peloquin, Steven L. Pratt, Karl M. Rister, Andrew M. Theurer
-
Patent number: 7761612Abstract: A mechanism is provided for migrating domains from one physical data processing system to another are provided. Domains may be assigned direct access to physical I/O devices but in the case of migration, the I/O devices may be converted to virtual I/O devices without service interruption. At this point, the domain may he migrated without limitation. Upon completion of the migration process, the domain may be converted back to using direct physical access, if available in the new data processing system to which the domain is migrated. Alternatively, the virtualized access to the I/O devices may continue to be used until the domain is migrated back to the original data processing system. Once migration back to the original data processing system is completed, the access may be converted back to direct access with the original physical I/O devices.Type: GrantFiled: December 7, 2006Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Kevin M. Corry, Mark A. Peloquin, Steven L. Pratt, Santhosh Rao, Karl M. Rister
-
Publication number: 20100150531Abstract: A method and computer program product for improving storage efficiency for a digital video recorder. In one embodiment, a determination is made as to whether television programming is being presented on a high definition channel or a standard definition channel. The television programming is recorded using the digital video recorder responsive to determining that the television programming is being presented on a standard definition channel without making any resolution changes to the television programming. A determination is made as to whether the content of the television programming originates in high definition or standard definition. When the television programming originates in standard definition, a determination is made as to whether a corresponding standard definition channel is available. Responsive to determining the corresponding channel is available, the television programming is recorded in standard definition from the corresponding channel.Type: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Michael Corry, Mark Alan Peloquin, Steven L. Pratt, Karl Milton Rister, Andrew Matthew Theurer
-
Publication number: 20100057881Abstract: Systems, methods and media for migration of a guest from one server to another are disclosed. In one embodiment, a first server, while hosting the guest, receives a signal from the second server that the migration is to occur. The first server presents the memory used by the guest as a virtual disk. The second server accesses this disk and copies its contents to the second server over the storage area network. The first server suspends operation of the guest, and after the memory of the guest is copied to the second server, the second server resumes operation of the guest.Type: ApplicationFiled: September 4, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin M. Corry, Mark A. Peloquin, Steven L. Pratt, Karl M. Rister, Andrew M. Theurer
-
Publication number: 20100031271Abstract: A hypervisor receives a memory page checksum from a guest operating system, which corresponds to a page of memory utilized by the guest. Next, the hypervisor proceeds through a series of steps to detect that the memory page checksum matches a checksum value included in a checksum entry item, which includes an identifier of a different guest. In turn, the hypervisor shares the page of memory between the guest and the different guest in response to detecting that the memory page checksum matches the checksum value included the checksum entry item.Type: ApplicationFiled: July 29, 2008Publication date: February 4, 2010Applicant: International Business Machines CorporationInventors: Kevin Michael Corry, Mark Alan Peloquin, Steven L. Pratt, Karl Milton Rister, Andrew Matthew Theurer
-
Publication number: 20090300092Abstract: A method, system, and computer-readable medium with executable code for enhancing real-time performance of a client device connected to a java virtual machine by incorporating a java proxy server. Java routing logic of a java proxy server is used to receive a request from a client device to access a java virtual machine. The java proxy server may use the java routing logic to select a java virtual machine from among multiple accessible java virtual machines. The java proxy server selects the java virtual machine that has the greatest amount of free memory, and is not performing a garbage collection operation. Once a java virtual machine is chosen, incoming client device connections are routed to a chosen java virtual machine. Additionally, the java routing logic may instruct one or more of the multiple java virtual machines to only perform garbage collection operations when idle, and when no other java virtual machines are performing garbage collection operations.Type: ApplicationFiled: June 2, 2008Publication date: December 3, 2009Applicant: IBM CORPORATIONInventors: Kevin M. Corry, Mark A. Peloquin, Steven L. Pratt, Karl M. Rister, Andrew M. Theurer
-
Patent number: 7599261Abstract: A technique for storing or backing up data to a removable media such as a CD or DVD with an enhanced probability that such data can be successfully read or recovered from such media subsequent to the writing/storing/backing-up of the data. This enhanced probability is achieved by storing the data to be copied to the media in multiple different physical locations of the media, such that a plurality of duplicate copies of the data exists on the media. Because there are multiple copies of the data stored on the media, the probability of being able to successfully read at least one good copy of the data is enhanced. For example, if one of the copies cannot be successfully read due to an unrecoverable error, another of the copies can be used to satisfy the read or restore operation. It is also possible to read all copies of the data in response to a read/restore operation, and any differences in the read data will indicate an error with at least one of the copies.Type: GrantFiled: January 18, 2006Date of Patent: October 6, 2009Assignee: International Business Machines CorporationInventors: Phani Gopal V. Achanta, Mark Joseph Hamzy, Scott Thomas Jones, Steven L. Pratt
-
Publication number: 20080140866Abstract: A system and method for migrating domains from one physical data processing system to another are provided. With the system and method, domains may be assigned direct access to physical I/O devices but in the case of migration, the I/O devices may be converted to virtual I/O devices without service interruption. At this point, the domain may be migrated without limitation. Upon completion of the migration process, the domain may be converted back to using direct physical access, if available in the new data processing system to which the domain is migrated. Alternatively, the virtualized access to the I/O devices may continue to be used until the domain is migrated back to the original data processing system. Once migration back to the original data processing system is completed, the access may be converted back to direct access with the original physical I/O devices.Type: ApplicationFiled: December 7, 2006Publication date: June 12, 2008Inventors: Kevin M. Corry, Mark A. Peloquin, Steven L. Pratt, Santhosh Rao, Karl M. Rister
-
Publication number: 20080123503Abstract: A technique for storing or backing up data to a removable media such as a CD or DVD with an enhanced probability that such data can be successfully read or recovered from such media subsequent to the writing/storing/backing-up of the data. This enhanced probability is achieved by storing the data to be copied to the media in multiple different physical locations of the media, such that a plurality of duplicate copies of the data exists on the media. Because there are multiple copies of the data stored on the media, the probability of being able to successfully read at least one good copy of the data is enhanced. For example, if one of the copies cannot be successfully read due to an unrecoverable error, another of the copies can be used to satisfy the read or restore operation. It is also possible to read all copies of the data in response to a read/restore operation, and any differences in the read data will indicate an error with at least one of the copies.Type: ApplicationFiled: January 18, 2006Publication date: May 29, 2008Inventors: Phani Gopal V. Achanta, Mark Joseph Hamzy, Scott Thomas Jones, Steven L. Pratt
-
Publication number: 20020065917Abstract: A method for managing resources in a computer network based on user identity is provided. A configuration file defining specific resources is created for each network user. When a user logs in on a client computer, an attachment program matches the user identification with the user's configuration file and then attaches the resources listed within the file. When the user logs out, the program unattaches the resources, resetting the client back to its original state before login. This approach allows users to access their individual resource configurations from any client in the network.Type: ApplicationFiled: November 30, 2000Publication date: May 30, 2002Inventors: Steven L. Pratt, Dennis Wayne Riddlemoser
-
Patent number: 6070254Abstract: A high performance file system (HPFS) is validated by checking the directory entries to the extent possible, saving the information required to check F-Nodes and queuing detected errors together with corrective actions. The F-Nodes are then checked in order, minimizing the head motion required to read the F-Nodes and also reducing the I/O time required for the validation process. The detected errors may then be processed, corrective action taken, and the affected DIRBLK written. To reduce the amount of memory required, the directory structure of an HPFS storage device may be processed employing a breadth-first, level-by-level approach. Checking of the directory entries may be further segmented into multiple threads to take advantage of the ability of RAID systems to issue multiple read requests.Type: GrantFiled: October 17, 1997Date of Patent: May 30, 2000Assignee: International Business Machines CorporationInventors: Steven L. Pratt, Benedict M. Rafanello