Patents by Inventor Simon Walsh
Simon Walsh 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: 10648979Abstract: A probe is provided comprising a label and a binding moiety, wherein the binding moiety is adapted to bind to gram-negative bacteria, and to substantially not bind to animal cells or gram-positive bacteria. A method of detecting the presence of bacteria in a target area is also provided, which allows the detection of bacteria generally, and the determination of whether that bacteria is gram negative or gram positive.Type: GrantFiled: November 13, 2015Date of Patent: May 12, 2020Assignee: The University Court of the University of EdinburghInventors: Mark Bradley, Annamaria Helena Lilienkampf, Nikolaos Avlonitis, Marc Vendrell Escobar, Neil Alexander McDonald, Christopher Haslett, Kanwaldeep Dhaliwal, Timothy Simon Walsh
-
Patent number: 10520504Abstract: A probe for detecting bacteria and/or fungi in vitro and in vivo is provided, the probe having a core and a plurality of probe elements; each probe element within the plurality of probe elements extending from the core and having a fluorophore and a binding moiety, wherein the binding moiety is a bacteria binding moiety and selectively binds to bacteria and/or to fungi and not to animal cells. Methods of use of the probe and kits comprising the probe are also provided.Type: GrantFiled: November 13, 2015Date of Patent: December 31, 2019Assignee: The University Court of the University of EdinburghInventors: Mark Bradley, Annamaria Helena Lilienkampf, Nikolaos Avlonitis, Marc Vendrell Escobar, Neil Alexander McDonald, Christopher Haslett, Kanwaldeep Dhaliwal, Timothy Simon Walsh
-
Publication number: 20180231548Abstract: A probe is provided comprising a label and a binding moiety, Deliver First Probe wherein the binding moiety is adapted to bind to gram-negative bacteria, and to Target Area to substantially not bind to animal cells or gram-positive bacteria. A method of detecting the presence of bacteria in a target area is also provided, which allows the detection of bacteria generally, and the determination of whether that bacteria is gram negative or gram positive.Type: ApplicationFiled: November 13, 2015Publication date: August 16, 2018Inventors: Mark BRADLEY, Annamaria Helena LILIENKAMPF, Nikolaos AVLONITIS, Marc Vendrell ESCOBAR, Neil Alexander MCDONALD, Christopher HASLETT, Kanwaldeep DHALIWAL, Timothy Simon WALSH
-
Publication number: 20180120314Abstract: A probe is provided comprising a core and a plurality of probe elements; each probe element within the plurality of probe elements extending from the core and comprising a fluorophore and a binding moiety. Methods of use of the probe and kits comprising the probe are also provided.Type: ApplicationFiled: November 13, 2015Publication date: May 3, 2018Inventors: Mark BRADLEY, Annamaria Helena LILIENKAMPF, Nikolaos AVLONITIS, Marc Vendrell ESCOBAR, Neil Alexander MCDONALD, Christopher HASLETT, Kanwaldeep DHALIWAL, Timothy Simon WALSH
-
Patent number: 8645646Abstract: A mechanism is provided in a computing system for controlling virtualized storage operable to communicate with a host and with mapped and unmapped storage resource pools. A selection component selects a target for a destructive data storage operation from the mapped storage resource pool. Responsive to the selection of the target, a virtual targeting component creates a virtual target from the unmapped storage resource pool to represent the target. Responsive to the selection of the target, a storage move component moves the target to a protected storage resource pool. Responsive to the creation of the virtual target from the unmapped storage resource pool, storage move component, moves the virtual target to the used storage resource pool. The computing system then performs the destructive data storage operation on the virtual target.Type: GrantFiled: January 10, 2008Date of Patent: February 4, 2014Assignee: International Business Machines CorporationInventors: John P. Agombar, Christopher B. Beeken, Carlos F. Fuente, Simon Walsh
-
Patent number: 8250335Abstract: The present invention provides for a method, system, and computer program product for managing the storage of data. Data is selectively compressed based on a pre-defined compression policy and metadata is stored for physical storage blocks. A stored compression policy identifies at least one criterion for compression, and physical blocks of data meeting the compression policy are identified. A physical block is selected as a source block for data compression, and one or more physical locations are selected as target locations. Data is read from the source block, compressed, and written to the target locations. Metadata is updated to indicate a mapping between the target locations and the virtual blocks previously mapped to the source block. Extra storage capacity can be freed up until more physical storage is ordered and installed, while more important data, such as recently or frequently accessed data, is retained in an uncompressed and accessible state.Type: GrantFiled: May 28, 2008Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Barry D. Whyte, Geoff Lane, Simon Walsh
-
Patent number: 8140814Abstract: Managing resource reclamation in data storage systems is provided. A volume deletion metadata recorder records metadata for one or more deleted volumes. A policy engine, responsive to a predetermined policy rule, applies the policy rule to the metadata. The policy engine initiates policy-controlled data storage space reclamation for the one or more deleted volumes. A volume reclaimer, responsive to the policy engine, reclaims data storage space from the one or more deleted volumes. A resource allocator allocates the data storage space to satisfy a minimum requirement for available zeroed extents that comprise a minimum requirement to satisfy needs of late allocated storage volumes.Type: GrantFiled: November 8, 2007Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: John P. Agombar, Christopher B. Beeken, Carlos F. Fuente, Simon Walsh
-
Patent number: 8019965Abstract: The present invention provides for a method for managing the storage of data in a computing system that includes a data processor and local physical storage, involving the steps of: defining a virtual storage volume for access by the data processor, the data processor including a local storage pool mapped to the local physical storage and a remote storage pool mapped to physical storage at a remote site, and the virtual storage volume being overallocated with respect to the local storage pool; and migrating data between the local storage pool and the remote storage pool according to a defined migration policy.Type: GrantFiled: May 28, 2008Date of Patent: September 13, 2011Assignee: International Business Machines CorporationInventors: John P. Agombar, Christopher B. Beeken, Stephanie Machleidt, Simon Walsh
-
Patent number: 7877561Abstract: The present invention relates to methods of copying and updating data in a processor memory during program run-time without suspending the program's access to its data in the memory during the data-copying and updating processes. In one aspect, the invention concerns a method of copying data from processor memory to a dump memory during run-time, including determining whether data in a segment of the processor memory is to be updated by a program and copying the data to a corresponding segment in the dump memory prior to the data being updated. According to one embodiment, a data-copying instance is utilized to obtain a point-in-time image of a data content of processor memory while the program is running.Type: GrantFiled: March 28, 2005Date of Patent: January 25, 2011Assignee: International Business Machines CorporationInventors: Huw Francis, Colin R. Jewell, Simon Walsh
-
Patent number: 7873804Abstract: An apparatus, method, and computer program for facilitating disaster recovery of a first computer system, wherein first data residing on a first storage device associated with the first computer system is recoverable from second data residing on a second storage device associated with a second computer system and wherein the second storage device is operable to have an associated state of powered up or powered down. A receiver receives an update operation for updating the second storage device. A processor updates a non-volatile storage means with the update operation, prior to update of the second storage device, wherein the non-volatile storage means is associated with the second computer system.Type: GrantFiled: August 17, 2007Date of Patent: January 18, 2011Assignee: International Business Machines CorporationInventors: John Paul Agombar, Christopher Barry Beeken, Carlos Francisco Fuente, Stephanie Machleidt, Simon Walsh
-
Patent number: 7793144Abstract: A storage controller includes an interface to host computer apparatus and an interface to a plurality of controlled storage apparatus. The storage controller comprises a host write component operable to send a request to write a data object to a source data image at one of said plurality of controlled storage apparatus; a copy component operable in response to a metadata state to control copying of said data object to a target data image in a delimited sequence of data images in a cascade at said plurality of controlled storage apparatus and a fill-in component operable in response to detection of an offline condition of a disk containing said target data image to control substitution of a fill-in disk in place of said disk containing said target data image.Type: GrantFiled: October 1, 2008Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: John Paul Agombar, Christopher Barry Edgar Beeken, Carlos Francisco Fuente, Simon Walsh
-
Publication number: 20100146204Abstract: A mechanism is provided in a computing system for controlling virtualized storage operable to communicate with a host and with mapped and unmapped storage resource pools. A selection component selects a target for a destructive data storage operation from the mapped storage resource pool. Responsive to the selection of the target, a virtual targeting component creates a virtual target from the unmapped storage resource pool to represent the target. Responsive to the selection of the target, a storage move component moves the target to a protected storage resource pool. Responsive to the creation of the virtual target from the unmapped storage resource pool, storage move component, moves the virtual target to the used storage resource pool. The computing system then performs the destructive data storage operation on the virtual target.Type: ApplicationFiled: January 10, 2008Publication date: June 10, 2010Applicant: International Business Machines CorporationInventors: John P. Agombar, Christopher B. Beeken, Carlos F. Fuente, Simon Walsh
-
Publication number: 20100070734Abstract: Managing resource reclamation in data storage systems is provided. A volume deletion metadata recorder records metadata for one or more deleted volumes. A policy engine, responsive to a predetermined policy rule, applies the policy rule to the metadata. The policy engine initiates policy-controlled data storage space reclamation for the one or more deleted volumes. A volume reclaimer, responsive to the policy engine, reclaims data storage space from the one or more deleted volumes. A resource allocator allocates the data storage space to satisfy a minimum requirement for available zeroed extents that comprise a minimum requirement to satisfy needs of late allocated storage volumes.Type: ApplicationFiled: November 8, 2007Publication date: March 18, 2010Applicant: International Business Machines CorproationInventors: John P. Agombar, Christopher B. Beeken, Carlos F. Fuente, Simon Walsh
-
Patent number: 7676641Abstract: An apparatus is disclosed in which a storage controller cooperable with a host and a plurality of controlled storage is provided to localize an impact of a failure to a target disk in an affected segment. The storage controller includes a host write component to write a data object to a source image storage; a first copy component responsive to a first metadata state to control copying of the data object to a first target storage; a second copy component responsive to a second metadata state to perform either: copying the data object to a second target or causing the first copy component to copy the second target to the first target; and a third copy component to control cascaded copying of the data object to a third target storage. Either the second or the third copy component controls cascaded copying of a delimited data image subsequence responsive to a metadata state indicating currency of a data grain in either the second or the third target.Type: GrantFiled: March 13, 2008Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: John P. Agombar, Christopher B. E. Beeken, Carlos F. Fuente, Simon Walsh
-
Publication number: 20090300315Abstract: An apparatus for managing pooled real storage having a usable real storage pool and a reserve real storage pool in a virtualized storage system, comprises an extent controller for allocating and freeing storage extents in said usable real storage pool; a storage use monitor for monitoring storage use in said usable real storage pool; and a reserve pool manager responsive to said storage use monitor for transferring storage extents between said usable real storage pool and said reserve real storage pool.Type: ApplicationFiled: June 20, 2007Publication date: December 3, 2009Applicant: International Business Machines CorporationInventors: John P. Agombar, Christopher B. Beeken, Stephanie Machleidt, Simon Walsh
-
Patent number: 7509523Abstract: A storage controller includes an interface to host computer apparatus and an interface to a plurality of controlled storage apparatus. The storage controller comprises a host write component operable to send a request to write a data object to a source data image at one of said plurality of controlled storage apparatus; a copy component operable in response to a metadata state to control copying of said data object to a target data image in a delimited sequence of data images in a cascade at said plurality of controlled storage apparatus and a fill-in component operable in response to detection of an offline condition of a disk containing said target data image to control substitution of a fill-in disk in place of said disk containing said target data image.Type: GrantFiled: January 24, 2006Date of Patent: March 24, 2009Assignee: International Business Machines CorporationInventors: John Paul Agombar, Christopher Barry Edgar Beeken, Carlos Francisco Fuente, Simon Walsh
-
Publication number: 20090077338Abstract: An apparatus for controlling a configuration change in a storage system having a plurality of storage appliances with an I/O handler local to each storage appliance for transmitting and receiving I/O requests. A local volume mapper local to each storage appliance maps storage local to the storage appliance; a remote volume mapper local to each storage appliance maps storage remote from the or each storage appliance; and a spanning host interface layer responsive to detection of the configuration change receives and redirects I/O requests among the plurality of storage appliances.Type: ApplicationFiled: August 12, 2008Publication date: March 19, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John P. Agombar, Christopher B. Beeken, Stephanie Machleidt, William J. Scales, Simon Walsh
-
Publication number: 20090037766Abstract: A storage controller includes an interface to host computer apparatus and an interface to a plurality of controlled storage apparatus. The storage controller comprises a host write component operable to send a request to write a data object to a source data image at one of said plurality of controlled storage apparatus; a copy component operable in response to a metadata state to control copying of said data object to a target data image in a delimited sequence of data images in a cascade at said plurality of controlled storage apparatus and a fill-in component operable in response to detection of an offline condition of a disk containing said target data image to control substitution of a fill-in disk in place of said disk containing said target data image.Type: ApplicationFiled: October 1, 2008Publication date: February 5, 2009Inventors: John Paul Agombar, Christopher Barry Edgar Beeken, Carlos Francisco Fuente, Simon Walsh
-
Publication number: 20080307191Abstract: The present invention provides for a method, system, and computer program product for managing the storage of data. Data is selectively compressed based on a pre-defined compression policy and metadata is stored for physical storage blocks. A stored compression policy identifies at least one criterion for compression, and physical blocks of data meeting the compression policy are identified. A physical block is selected as a source block for data compression, and one or more physical locations are selected as target locations. Data is read from the source block, compressed, and written to the target locations. Metadata is updated to indicate a mapping between the target locations and the virtual blocks previously mapped to the source block. Extra storage capacity can be freed up until more physical storage is ordered and installed, while more important data, such as recently or frequently accessed data, is retained in an uncompressed and accessible state.Type: ApplicationFiled: May 28, 2008Publication date: December 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoff Lane, Simon Walsh, Barry D. Whyte
-
Patent number: D942754Type: GrantFiled: August 28, 2020Date of Patent: February 8, 2022Inventor: Aidan Simon Walsh