Patents Examined by Shawn Gu
  • Patent number: 7089370
    Abstract: A computer system includes a main memory, at least one processor, and at least one level of cache. The system contains at least one segment table having multiple segment entries recording the assignment of segments in an address space. At least some segment table entries include pre-fetch data indicating which portions of a segment should be pre-fetched. Preferably, a segment table entry contains a list of pages for pre-fetching. Preferably, pre-fetching a listed page causes address translation data for the page to be cached in at least one address translation caching structure. Pre-fetching may also cause data contents of the page to be loaded into a cache.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Patent number: 7089394
    Abstract: In one embodiment of the present invention, a method includes observing disk requests for a drive associated with a memory device; and mapping the memory device based on observing the disk requests.
    Type: Grant
    Filed: April 22, 2003
    Date of Patent: August 8, 2006
    Assignee: Intel Corporation
    Inventor: Robert J. Royer, Jr.
  • Patent number: 7086063
    Abstract: A method is described comprising: scheduling jobs for a program build to execute in parallel across a plurality of nodes; predicting the files required to complete each of the jobs; and preloading the files to each node prior to the execution of each job.
    Type: Grant
    Filed: March 25, 2003
    Date of Patent: August 1, 2006
    Assignee: Electric Cloud, Inc.
    Inventors: John Ousterhout, Sven Delmas, John Graham-Cumming, John Eric Melski, Usman Muzaffar, Scott Stanton
  • Patent number: 7073040
    Abstract: In one embodiment, a multilevel segmented memory device may be used to store persistent data in a first memory level and dynamic data in a second memory level. In the first level, data fragments may grow in an ascending order, and sequence tables may grow in a descending order. In the second level, object pointers may grow in a descending order, and data units grow in an ascending order.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: July 4, 2006
    Assignee: Intel Corporation
    Inventor: John C. Rudelic
  • Patent number: 7058782
    Abstract: A method and apparatus for coordinating dynamic memory page deallocation with a redundant bit line steering mechanism are provided. With the method and apparatus, memory scrubbing and redundant bit line steering operations are performed in parallel with handling of notifications of runtime correctable errors. When a correctable error is encountered during runtime, and the correctable error is determined to be persistent, then dynamic memory page deallocation is requested of a hypervisor. The determination of persistence is based on a history CE table that is populated by the operation of the memory scrubbing and redundant bit line steering mechanism of a service processor. Thus, only those correctable errors that persist for longer than one memory scrubbing cycle are subject to memory page deallocation.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: June 6, 2006
    Assignee: International Business Machines Corporation
    Inventors: Daniel James Henderson, Alongkorn Kitamorn, Wayne L. Lemmon, Naresh Nayar, Ravi A. Shankar
  • Patent number: 7020744
    Abstract: A method includes a configuration definition creation step of writing configuration information on a primary site into a storage subsystem; a data transfer step of copying the configuration information, which is written into a storage device, to a storage subsystem in a secondary site over a network; a data reception step of receiving the transferred configuration information and storing it in the storage subsystem in the secondary site; and a configuration definition step of reading the stored configuration information and settings up a server in the secondary site.
    Type: Grant
    Filed: March 1, 2004
    Date of Patent: March 28, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Norifumi Nishikawa, Kazuhiko Mogi, Nobuo Kawamura, Takashi Oeda
  • Patent number: 7017003
    Abstract: A journal write unit writes journal data into a third storage device. The journal data includes an identifier of a logical volume in a first storage device into which data has been written, information of a location in which the data is stored in the logical volume, update time which is current time acquired from a timing mechanism, and the data. A second write unit refers to update time of the journal data stored in the third storage device, selects journal data for which a difference between current time acquired from the timing mechanism and the update time is longer than a detection time stored in the third storage device, and writes the data into a place indicated by the location information, in a logical volume in the second storage device in the order of update time in the selected journal data.
    Type: Grant
    Filed: April 12, 2004
    Date of Patent: March 21, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Akira Murotani, Atsushi Ishikawa, Tetsuya Kishimoto
  • Patent number: 7007144
    Abstract: Duplicate data obtained by copying and a volume containing it are flexibly managed according to the attribute of the file to be copied by a storage apparatus as is required by a user. When receiving a backup instruction for the file to be backed up, an instruction for a method managing the attribute of the object to be backed up and the duplicate data obtained by the backup of the object to be backed up is also received. In this case, the duplicate data and the volume name to store it are related, thereby managing the specified attribute.
    Type: Grant
    Filed: December 24, 2003
    Date of Patent: February 28, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Masashi Nakanishi, Naoki Shimada, Masahiro Yamada