Patents Assigned to I/O Integrity, Inc.
  • Publication number: 20030154314
    Abstract: An apparatus and method implemented in embedded software that transparently redirects local hard drive requests to a Network Attached Storage (NAS) subsystem is provided. The apparatus, contains a large front end cache used to intercept local hard disk I/O requests at the lowest level before forwarding to an external network attached NAS subsystem, providing a transparent high performance centrally managed storage solution.
    Type: Application
    Filed: February 7, 2003
    Publication date: August 14, 2003
    Applicant: I/O Integrity, Inc.
    Inventors: Robert S. Mason, Brian L. Garrett
  • Publication number: 20030142561
    Abstract: An apparatus and method implemented in embedded software that provides instant startup functionality to host computers. The apparatus consists of an embedded controller with microprocessor and interface logic and a large amount of cache memory that is battery protected. The method detects data requested by the host during boot sequences, and saves that and associated meta-data in non-volatile memory. The boot process optimizer can then use this information on subsequent starts to provide the data from the faster cache memory instead of a relatively slower mechanically spinning hard disk drives or other mass memory devices. By utilizing locked in memory indicators, the boot data stored in cache memory will be preserved during subsequent accesses by post-boot operations of the host.
    Type: Application
    Filed: December 13, 2002
    Publication date: July 31, 2003
    Applicant: I/O Integrity, Inc.
    Inventors: Robert S. Mason, Brian L. Garrett
  • Publication number: 20030135729
    Abstract: A technique that provides faster startup functionality for personal computers (PCs) and servers. Data requested by a host processor from a mass storage device, such as a disk drive, during a boot or start-up sequences is detected. Meta-data that describes the requested data including Logical Block Addresses and Logical Block Counts are stored as an extent list in non-volatile memory. This extent list information is then used on subsequent start-ups to pre-stage the data from the mass storage device into fast memory before it is requested by the host. This technique thereby reduces access times and improves boot performance. The extent list can be merged and manipulated in other ways to ensure that efficient use is made of limited non-volatile memory space.
    Type: Application
    Filed: December 13, 2002
    Publication date: July 17, 2003
    Applicant: I/O Integrity, Inc.
    Inventors: Robert S. Mason, Brian L. Garrett
  • Publication number: 20030135674
    Abstract: A storage manager platform for a data processing system. The storage manager platform, located within the same housing as a host central processing unit, is connected to receive data from both the processor and a mass storage unit such as a disk drive. The storage manager provides a programming environment that is independent of the host operating system, to permit implementation of storage management functions such as performance, data protection and other functions. Commands destined for the storage manager platform are provided as in-band messages that pass as normal I/O requests, through the disk storage interface, in a manner that is independent of any host system bus in configuration. In certain disclosed embodiments of the invention the application performance enhancement functions can include caching, boot enhancement, Redundant Array of Independent Disk (RAID) processing and the like.
    Type: Application
    Filed: December 13, 2002
    Publication date: July 17, 2003
    Applicant: I/O Integrity, Inc.
    Inventors: Robert S. Mason, Brian L. Garrett