Patents by Inventor Mark Reid

Mark Reid 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: 7774094
    Abstract: An apparatus, system, and method are disclosed for selecting a source cluster in a distributed storage configuration. A measurement module measures system factors for a plurality of clusters over a plurality of instances. The clusters are in communication over a network and each cluster comprises at least one tape volume cache. A smoothing module applies a smoothing function to the system factors, wherein recent instances have higher weights. A lifespan module calculates a mount-to-dismount lifespan for each cluster from the smoothed system factors. A selection module selects a source cluster for accessing an instance of a specified volume in response to the mount-to-dismount lifespans and a user policy.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: August 10, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gregory T. Kishi, Thirumale N. Niranjan, Jonathan W. Peake, Mark A. Reid, Joseph M. Swingler
  • Patent number: 7636916
    Abstract: An increase in the efficiency of copy operations in a data storage system is provided. A host device directs that a volume of customer data be stored through one of two virtual storage servers on media in an associated library. An initiating controller queues a request to copy the volume to a second library. If the request is not processed by the initiating controller within a predetermined period, the initiating controller broadcasts the copy request to other controllers, each of which queues the request. After one of the controllers processes the request and the volume has been copied to the second library, the processing controller broadcasts a message to the other controllers which then dequeue the copy request from their respective copy queues. Upon receipt of such message, the initiating controller transmits a message to the host device that the volume was successfully stored and copied.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: December 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Keith A. Bello, Dean L. Hanson, Mark A. Reid
  • Publication number: 20090304581
    Abstract: The present invention provides soluble single wall nanotube constructs functionalized with a plurality of a targeting moiety and a plurality of one or more payload molecules attached thereto. The targeting moiety and the payload molecules may be attached to the soluble single wall carbon nanotube via a DNA or other oligomer platform attached to the single wall carbon nanotube. These soluble single wall carbon nanotube constructs may comprise a radionuclide or contrast agent and as such are effective as diagnostic and therapeutic agents. Methods provided herein are to diagnosing or locating a cancer, treating a cancer, eliciting an immune response against a cancer or delivering an anticancer drug in situ via an enzymatic nanofactory using the soluble single wall carbon nanotube constructs.
    Type: Application
    Filed: July 31, 2006
    Publication date: December 10, 2009
    Inventors: David A. Scheinberg, Michael McDevitt, Debjit Chattopadhyay, Mark Reid Philips
  • Publication number: 20090006734
    Abstract: An apparatus, system, and method are disclosed for selecting a source cluster in a distributed storage configuration. A measurement module measures system factors for a plurality of clusters over a plurality of instances. The clusters are in communication over a network and each cluster comprises at least one tape volume cache. A smoothing module applies a smoothing function to the system factors, wherein recent instances have higher weights. A lifespan module calculates a mount-to-dismount lifespan for each cluster from the smoothed system factors. A selection module selects a source cluster for accessing an instance of a specified volume in response to the mount-to-dismount lifespans and a user policy.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Inventors: Gregory T. Kishi, Thirumale N. Niranjan, Jonathan W. Peake, Mark A. Reid, Joseph M. Swingler
  • Patent number: 7379988
    Abstract: A dynamic selection of a communications link between a storage controller and one of a plurality of storage servers is provided so as to enhance the performance of the storage system. The storage system includes a plurality of storage devices, a corresponding plurality of virtual storage controllers coupled to the storage devices and a virtual storage controller. The virtual storage controller includes a host interface, a server interface, a stored table and a processing unit. The stored table includes a list identifying the active links between the server interface and each virtual storage server and, for each active link, a corresponding performance value.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: May 27, 2008
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Mark A. Reid, Jonathan W. Peake
  • Publication number: 20080022071
    Abstract: A computerized system for simultaneous operation of multiple environments and method for storing distinct data types separately is disclosed. The computerized system includes a plurality of main host, sub-host, data storage and network devices wherein data of a first type is stored on main host, data storage and network devices and data of a second type is stored on one of the sub-host, data storage and network devices, wherein data of a third type is stored on at least another one of the sub-host, data storage and network devices, and data of a forth type is stored on at least another one of the sub-host, data storage and network devices, wherein all of the data types requires controlling access thereto. The invention provides for ensuring the integrity and separation of the data stored on the sub-host, data storage and network devices. It also prevents misappropriation of data stored on the devices.
    Type: Application
    Filed: June 28, 2004
    Publication date: January 24, 2008
    Inventor: Mark Reid
  • Publication number: 20050251547
    Abstract: Method, apparatus and computer program product are provided to increase the efficiency of copy operations in a data storage system. Multiple virtual storage controllers are each in communication with a host device and to two virtual storage servers. Both virtual storage servers are attached to a respective automated storage library. Each controller includes a copy queue. After directing that a volume of customer data be stored through one of the servers on media in the associated library, an initiating controller queues in a copy queue a request to copy the volume to the other library. If the request is not processed by the initiating controller within a very short period, the initiating controller broadcasts the copy request to the other controllers. Preferably, the copy request is transmitted first from the initiating controller to a routing device in one of the servers which broadcasts the request to each other controller. The copy request is queued in a copy queue of each other controller.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 10, 2005
    Applicant: International Business Machines (IBM) Corporation
    Inventors: Keith Bello, Dean Hanson, Mark Reid
  • Publication number: 20040215713
    Abstract: A dynamic selection of a communications link between a storage controller and one of a plurality of storage servers is provided so as to enhance the performance of the storage system. The storage system includes a plurality of storage devices, a corresponding plurality of virtual storage controllers coupled to the storage devices and a virtual storage controller. The virtual storage controller includes a host interface, a server interface, a stored table and a processing unit. The stored table includes a list identifying the active links between the server interface and each virtual storage server and, for each active link, a corresponding performance value.
    Type: Application
    Filed: April 23, 2003
    Publication date: October 28, 2004
    Applicant: International Business Machines Corporation
    Inventors: Thomas W. Bish, Mark A. Reid, Jonathan W. Peake
  • Patent number: 6502165
    Abstract: A data storage library system with a plurality of data storage libraries and at least one director accesses a redundant copy of an identifiable data volume, employing the idle time status of each library to balance the workload. The data volumes may be stored in cache storage and backing storage which have different levels of access speed. A director requests a data volume, and the library controller of each library determines its current idle time status, providing the idle time status to the requesting director when it provides a synchronization token directly associated with the requested data volume. The token indicates the update level and the access level of the data volume in the library. The director, upon determining from the tokens that at least two of the copies of the data volume are at the same fastest available access level, compares the provided idle time status of the libraries storing those copies, and accesses the data volume from the library having the greater idle time status.
    Type: Grant
    Filed: December 3, 1999
    Date of Patent: December 31, 2002
    Assignee: International Business Machines Corporation
    Inventors: Gregory Tad Kishi, Mark A. Reid
  • Patent number: 6477628
    Abstract: A particularly efficient storage system makes redundant copies of data on tape by waiting until a rewind/unload command is received and then copying stored data objects en masse, thereby benefitting from any data compression used to store the objects along with the lower overhead for the copy operation. This copy operation is more efficient than the data objects' original storage, because there is less overhead in copying the data objects en masse; also, there is less data to copy if the data objects were stored with any data compression. Efficiency may be further increased by dividing the task of originally writing the data objects between paired tape drives, and then exchanging data objects between the tape drives upon issuance of the rewind/unload command.
    Type: Grant
    Filed: January 28, 2000
    Date of Patent: November 5, 2002
    Assignee: International Business Machines Corporation
    Inventors: Thomas William Bish, Kenneth Fairclough Day, III, Douglas William Dewey, Dean Lee Hanson, Mark A. Reid
  • Patent number: 6327644
    Abstract: Disclosed is a system for managing data in cache. A list of data entries in a first memory area has a first end and a second end, such as a most recently used (MRU) end and least recently used (LRU) end. A first pointer addresses a data entry in the list and a second pointer addresses another data entry in the list that is not at the first and second ends. Data from a second memory area is provided to add to the list. A determination is made as to whether the provided data to add to the list is one of a first type and second type of data, such as sequentially accessed data or non-sequentially accessed data. The provided data is stored in the first memory area as a new data entry in the list. The first pointer is modified to address the new data entry after determining that the provided data is of the first type. After determining that the provided data is of the second type, the second pointer is processed to determine where to add the new data entry to the list between the first and second ends.
    Type: Grant
    Filed: August 18, 1998
    Date of Patent: December 4, 2001
    Assignee: International Business Machines Corporation
    Inventors: Brent Cameron Beardsley, Michael Thomas Benhase, Douglas A. Martin, Robert Louis Morton, Mark A. Reid
  • Patent number: 6322994
    Abstract: A method is provided for freeze-drying multiple samples of viable microorganisms which method comprises: (i) providing a container comprising multiple wells; (ii) dispensing multiple liquid samples, each sample comprising a viable microorganism, into separate wells of the container; (iii) placing the container in a freeze-drying apparatus; and (iv) freeze-drying the samples present in the wells under conditions that substantially maintain the viability of the microorganisms. Also provided is a container comprising multiple wells, each well comprising a viable freeze-dried sample of a microorganism.
    Type: Grant
    Filed: November 4, 1999
    Date of Patent: November 27, 2001
    Assignee: Genetix Limited
    Inventor: Mark Reid
  • Patent number: 6219930
    Abstract: A method of use and apparatus for estimating repair cost, particularly applicable to cost estimation of interspaced defect damaged vehicle surfaces. The method of use of the present invention provides that a defect count be made for a predetermined representative area; that a determination of relative severity be made with respect to at least one defect within the representative area; and that the repair estimate is then based upon the defect count information and defect severity. A set of physical templates may be provided, with a first template allowing the calculation of the number of dents per surface area, and a second template for grading, comparing, or otherwise determining the size or severity of the individual dents. Additionally, the defect count data and defect severity data may be determined with an electronic scanning means. Various formulae may be employed (manually or electronically) for calculating the cost estimate to repair the damaged surface.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: April 24, 2001
    Inventor: Mark Reid
  • Patent number: 6141731
    Abstract: Disclosed is a cache management scheme using multiple data structure. A first and second data structures, such as linked lists, indicate data entries in a cache. Each data structure has a most recently used (MRU) entry, a least recently used (LRU) entry, and a time value associated with each data entry indicating a time the data entry was indicated as added to the MRU entry of the data structure. A processing unit receives a new data entry. In response, the processing unit processes the first and second data structures to determine a LRU data entry in each data structure and selects from the determined LRU data entries the LRU data entry that is the least recently used. The processing unit then demotes the selected LRU data entry from the cache and data structure including the selected data entry. The processing unit adds the new data entry to the cache and indicates the new data entry as located at the MRU entry of one of the first and second data structures.
    Type: Grant
    Filed: August 19, 1998
    Date of Patent: October 31, 2000
    Assignee: International Business Machines Corporation
    Inventors: Brent Cameron Beardsley, Michael Thomas Benhase, Douglas A. Martin, Robert Louis Morton, Mark A. Reid
  • Patent number: 5768017
    Abstract: A system for creating a bright and uniform line of illumination. The "hot spot" of an arc lamp is imaged onto a narrow, circular pinhole aperture. Light passing through the pinhole aperture is collimated and passed through a second aperture (the apodizing aperture), before being focused to a line of illumination by a cylindrical lens. The spatial profile of the apodizing aperture is tailored to remove non-uniformities in the illumination source thereby allowing a highly uniform line of illumination to be created. Alternatively, the spatial profile of the apodizing aperture can be tailored to produce a line of illumination having a desired non-uniform intensity profile.
    Type: Grant
    Filed: July 22, 1996
    Date of Patent: June 16, 1998
    Assignee: International Business Machines Corporation
    Inventors: Mark Reid King, Scott Marshall Mansfield, William Harry Vonderhaar
  • Patent number: 5437022
    Abstract: A storage controller having additional cache memory and a system for recovering from failure and reconfiguring a control unit thereof in response thereto. The inventive controller includes a first cluster for directing data from a host computer to a storage device and a second cluster for directing data from a host computer to a storage device. A first cache memory is connected to the first cluster and a second cache memory is connected to the second cluster. A first nonvolatile memory is connected to the second cluster and a second nonvolatile memory is connected to the first cluster. Data is directed to the first cache and backed up to the first nonvolatile memory. The second cache is similarly backed up by the second nonvolatile memory. In the event of failure of the first cache memory, data is directed to the second cache and backed up in the second nonvolatile memory.
    Type: Grant
    Filed: December 17, 1992
    Date of Patent: July 25, 1995
    Assignee: International Business Machines Corporation
    Inventors: Brent C. Beardsley, Susan K. Candelaria, Bradley S. Powers, Mark A. Reid
  • Patent number: 5426758
    Abstract: A method and system for enhancing the efficiency of data accessing within a storage subsystem which is coupled to a host system via a storage subsystem controller and a data channel. The storage subsystem controller preferably includes a tracked cyclic storage device which has multiple disks which are rotatable about a single spindle. Recording tracks within each disk are then accessed utilizing multiple switchable transducer heads. A signal transmitted from the host system is utilized to define a sequence in which a group of recording tracks are to be accessed. That signal is then utilized to create a transducer head switching table within the storage subsystem controller which lists each recording track to be accessed and an associated control parameter for selecting a particular transducer head to be utilized to access a subsequent recording track.
    Type: Grant
    Filed: September 23, 1992
    Date of Patent: June 20, 1995
    Assignee: International Business Machines Corporation
    Inventors: Susan K. Candelaria, Dean L. Hanson, Robert L. Kwok, Kenneth W. Lane, Donald M. Nordahl, Mark A. Reid, William G. Sherman, II