Patents by Inventor Chris Seibel

Chris Seibel 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: 9934163
    Abstract: A technique for managing storage in a data storage system includes ingesting host data into a data log backed by pages in a cache. The host data are addressed to specified locations in a data object stored in persistent storage devices. When mapping pages in cache to respective target locations in the persistent storage devices, a flag is selectively asserted to indicate whether there is contiguous free space at the target locations. The cache responds to the flag by delaying flushing of flagged pages, which provides more time for the cache to aggregate pages that map to contiguous free space. Meanwhile, pages that are not flagged can be flushed more quickly, enabling the cache to operate efficiently even though flushing of some pages is delayed.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: April 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, Chris Seibel, Henry Austin Spang, IV, David John Agans
  • Patent number: 9201802
    Abstract: A technique for managing resources on a storage array having multiple CPU cores releases share locks on a resource by decrementing share lock counters associated with the CPU cores that release the share locks, regardless of whether these are the same as the CPU cores that acquired the share locks. As each CPU core changes its own share lock counter, cache trashing caused by changing share lock counters associated with other CPU cores can be avoided.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: December 1, 2015
    Assignee: EMC Corporation
    Inventors: Philippe Armangau, Chris Seibel, John A. Hassey, Yubing Wang
  • Patent number: 8909887
    Abstract: A technique of managing data fragmentation is performed in a data storage apparatus. The technique involves receiving an indication that IO access to particular data stored within a memory space has exceeded a predefined threshold level. The technique further involves performing, in response to the indication, a defragmentation evaluation operation. The technique further involves performing a set of data movement operations which moves the particular data from a first set of storage locations of the memory space to a second set of storage locations of the memory space to improve defragmentation of the particular data when a result of the defragmentation evaluation operation has a first value. The technique further involves maintaining the particular data at the first set of storage locations of the memory space when the result of the defragmentation evaluation operation has a second value which is different than the first value.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: December 9, 2014
    Assignee: EMC Corporation
    Inventors: Philippe Armangau, Chris Seibel, Xiangping Chen, Jean-Pierre Bono