Patents by Inventor Erik Riedel

Erik Riedel 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: 10326709
    Abstract: In one aspect, a method includes determining an allocation of nodes in a cluster to application containers using a node capacity and a policy, publishing the allocation to a coordinator, the coordinator configured to manage the nodes comprising a first node, reading the allocation from the coordinator and instructing a container manager in the first node to generate an application container in the first node conforming to the allocation.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Eron D. Wright, Vijayaraghavan Srinivasaraghavan, Cui Lin, Andrea L. Heyda, Mark A. O'Connell, Erik Riedel
  • Patent number: 9002795
    Abstract: A data storage device includes storage media with multiple media zone attributes of storage performance. The storage device includes a data channel that is connectable to a host system. The data channel receives an object from the host system that has a requested storage attribute attached to the object. The storage device comprises an object-based storage interface that couples between the data channel and the storage media. The object-based storage interface schedules the object for storage in a selected zone of the multiple media zones based on the attributes and requested attributes.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: April 7, 2015
    Assignee: Seagate Technology LLC
    Inventors: Daniel Edward Messinger, Wilson M. Fish, Sami Iren, Erik Riedel
  • Patent number: 7958331
    Abstract: A data storage device comprises storage media including physical data blocks. The data storage device comprises a storage circuit. The storage circuit compresses a user data block into a compressed user data block before storing the compressed user data in one of the physical data blocks, leaving an unused block portion of the physical data block. The data storage device comprises a remapping circuit that remaps the unused block portion to an opportunistic block address. The data storage device comprises a circuit that stores data in the unused block portion.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: June 7, 2011
    Assignee: Seagate Technology LLC
    Inventors: Sami Iren, Erik Riedel
  • Patent number: 7904673
    Abstract: A data storage device includes a cumulative data histogram of lengths of idle times between foreground user service requests. The cumulative data histogram is updated with measured lengths of current idle times between successive user service requests. Background service request are scheduled following a user service request after a time delay that is controlled as a function of the cumulative data histogram and a calculated length of a busy time of the background service request.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: March 8, 2011
    Assignee: Seagate Technology LLC
    Inventors: Alma Riska, Ningfang Mi, Evgenia Smirni, Erik Riedel
  • Patent number: 7826161
    Abstract: An apparatus having a storage medium that includes a first region having a first characteristic and a second region having a second characteristic for storage of a plurality of data objects is disclosed. Each of the objects has an attribute that is determinative of the object being stored in either the first region or the second region.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: November 2, 2010
    Assignee: Seagate Technology LLC
    Inventor: Erik Riedel
  • Publication number: 20090132754
    Abstract: A data storage device includes a cumulative data histogram of lengths of idle times between foreground user service requests. The cumulative data histogram is updated with measured lengths of current idle times between successive user service requests. Background service request are scheduled following a user service request after a time delay that is controlled as a function of the cumulative data histogram and a calculated length of a busy time of the background service request.
    Type: Application
    Filed: November 20, 2007
    Publication date: May 21, 2009
    Applicant: Seagate Technology LLC
    Inventors: Alma Riska, Ningfang Mi, Evgenia Smirni, Erik Riedel
  • Patent number: 7405941
    Abstract: A carrier and associated methodology for removably supporting a plurality of data storage devices as a multiple disc array in a distributed storage system. The carrier defines attachment features for fixing each of the data storage devices to the carrier preventing movement of the data storage devices in relation to the carrier in response to a vibration stimulus. This reduction in vibration stimulus allows the individual data storage devices in the multiple disc array to increase the number of track per storage area. This benefit can be used to increase capacity, increase performance and increase reliability of the multiple disc array.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: July 29, 2008
    Assignee: Seagate Technology LLC
    Inventors: Fred Wayne Flournoy, David Peter DeCenzo, Erik Riedel
  • Publication number: 20080148004
    Abstract: A data storage device comprises storage media including physical data blocks. The data storage device comprises a storage circuit. The storage circuit compresses a user data block into a compressed user data block before storing the compressed user data in one of the physical data blocks, leaving an unused block portion of the physical data block. The data storage device comprises a remapping circuit that remaps the unused block portion to an opportunistic block address. The data storage device comprises a circuit that stores data in the unused block portion.
    Type: Application
    Filed: December 13, 2006
    Publication date: June 19, 2008
    Applicant: Seagate Technology LLC
    Inventors: Sami Iren, Erik Riedel
  • Patent number: 7375923
    Abstract: A data storage array is provided such as for a distributed storage system or a consumer electronics device wherein increased data storage capacity is provided at the cost of increased power consumption in relation to industry standard power consumption rates. The array has a plurality of data storage devices, each having an actuator operably disposed in a data storing and retrieving relationship with a data storage medium. The data storage medium is rotated at a speed of substantially greater than 10,000 revolutions per minute, and each of the data storage mediums has a data storage capacity of substantially greater than 100 gigabytes. The increased heat created by the relatively faster rotation speed is handled through improved airflow made possible by a multiple device array constructed in accordance with embodiments of the present invention.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: May 20, 2008
    Assignee: Seagate Technology LLC
    Inventors: David Peter DeCenzo, Fred Wayne Flournoy, Erik Riedel
  • Publication number: 20080002272
    Abstract: An apparatus having a storage medium that includes a first region having a first characteristic and a second region having a second characteristic for storage of a plurality of data objects is disclosed. Each of the objects has an attribute that is determinative of the object being stored in either the first region or the second region.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Seagate Technology LLC
    Inventor: Erik Riedel
  • Patent number: 7313694
    Abstract: A technique for secure file access control via directory encryption. Filenames of data files stored by a network server are encrypted so as to protect them in the event the server is untrustworthy, such as in a distributed computing environment. Two encryption keys are employed so as to provide different access capabilities. For example, clients of the server that are authorized to perform read-only operations on the files may be prevented from modifying the files, while client that are authorized to perform write operations, may modify the files or even delete the files. In a preferred embodiment, encrypted filenames replace plaintext files in a directory structure without otherwise changing the directory structure. Because the directory structure is otherwise unchanged, the server may still have adequate information to perform file management and space management functions.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: December 25, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Erik Riedel, Mahesh Kallahalla, Ram Swaminathan
  • Publication number: 20070185902
    Abstract: A data storage device includes storage media with multiple media zone attributes of storage performance. The storage device includes a data channel that is connectable to a host system. The data channel receives an object from the host system that has a requested storage attribute attached to the object. The storage device comprises an object-based storage interface that couples between the data channel and the storage media. The object-based storage interface schedules the object for storage in a selected zone of the multiple media zones based on the attributes and requested attributes.
    Type: Application
    Filed: January 26, 2006
    Publication date: August 9, 2007
    Applicant: Seagate Technology LLC
    Inventors: Daniel Messinger, Stuart Brodsky, Wilson Fish, Qiong Zhang, John Worden, Sami Iren, Erik Riedel
  • Patent number: 7219230
    Abstract: A plurality of file encryption groups are created for a plurality of files based on attributes of each file. An event is detected and a selected file encryption group is divided into a plurality of sub-groups in response to the event. The division is based on an access pattern for each file in the selected file encryption group.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: May 15, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Erik Riedel, Mahesh Kallahalla, Ram Swaminathan
  • Patent number: 7203317
    Abstract: A plurality of users may have access to a file. The file is encrypted with a key. Access for a user to the file is revoked. A new key is generated from the current key of the file in response to said revocation, and the file is encrypted with the new key.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: April 10, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mahesh Kallahalla, Erik Riedel, Ram Swaminathan
  • Patent number: 7200747
    Abstract: A security module is configured to provide an owner the capability to differentiate between users. In particular, the security module is configured to generate an asymmetric read/write key pair for respectively decrypting/encrypting data for storage on a disk. The owner of the file may distribute the read key of the asymmetric key pair to a group of users that the owner has assigned read-permission for the encrypted data.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: April 3, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Erik Riedel, Christos Karamanolis, Mahesh Kallahalla, Ram Swaminathan
  • Patent number: 7171557
    Abstract: A group manager module may provide the capability to segregate or associate files into file encryption groups. A file may be placed into a file encryption group based on the attributes of the file. The attributes may be characteristics/parameters that describe who has access to a file such as UNIX permission/mode bits (group-read/write/executable bit, owner-read/write/executable bits, users-read/write/executable bits) or other system for access control lists (ACLs). Once associated with a file encryption group, the file may be encrypted with the encryption (or write) key of the selected file encryption group, and thus, decrypted with the decryption (or read) key of the file encryption group. A user may have membership into multiple file encryption groups as long as the user possesses the appropriate read/write key pairs.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: January 30, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mahesh Kallahalla, Erik Riedel, Ram Swaminathan
  • Publication number: 20060288184
    Abstract: A method for processing requests in a data storage system, the method comprising: receiving a plurality of requests, each of the requests including a block address; and determining if successive ones of the requests are sequential stream requests by using arrival times of the successive requests and the block addresses of the successive requests. The method can also determine if disc workload is sequential or random, and requests can be selected to be postponed based on the workload characteristics in the case of overload when admission control is needed to achieve gradual degradation in performance. Apparatus that performs the method is also provided.
    Type: Application
    Filed: June 17, 2005
    Publication date: December 21, 2006
    Applicant: Seagate Technology LLC
    Inventors: Alma Riska, Erik Riedel
  • Publication number: 20060274584
    Abstract: A carrier and associated methodology for removably supporting a plurality of data storage devices as a multiple disc array in a distributed storage system. The carrier defines attachment features for fixing each of the data storage devices to the carrier preventing movement of the data storage devices in relation to the carrier in response to a vibration stimulus. This reduction in vibration stimulus allows the individual data storage devices in the multiple disc array to increase the number of track per storage area. This benefit can be used to increase capacity, increase performance and increase reliability of the multiple disc array.
    Type: Application
    Filed: June 3, 2005
    Publication date: December 7, 2006
    Inventors: Fred Wayne Flournoy, David Peter DeCenzo, Erik Riedel
  • Publication number: 20060268444
    Abstract: A data storage array is provided such as for a distributed storage system or a consumer electronics device wherein increased data storage capacity is provided at the cost of increased power consumption in relation to industry standard power consumption rates. The array has a plurality of data storage devices, each having an actuator operably disposed in a data storing and retrieving relationship with a data storage medium. The data storage medium is rotated at a speed of substantially greater than 10,000 revolutions per minute, and each of the data storage mediums has a data storage capacity of substantially greater than 100 gigabytes. The increased heat created by the relatively faster rotation speed is handled through improved airflow made possible by a multiple disc array constructed in accordance with embodiments of the present invention.
    Type: Application
    Filed: May 31, 2005
    Publication date: November 30, 2006
    Inventors: David DeCenzo, Fred Flournoy, Erik Riedel
  • Patent number: 7073021
    Abstract: A method for processing requests for information from a disc drive comprising: (a) receiving a plurality of requests, wherein each of the requests has application level information associated with it; (b) identifying a first group of the requests that fit within a time interval; (c) using a scheduling algorithm with disc information to schedule one of the requests in the first group; (d) adjusting the length of the time interval; (e) identifying another group of the requests that fit within the adjusted time interval; (f) using the scheduling algorithm to schedule one of the requests in the other group; and (g) repeating steps (d), (e) and (f). An apparatus that processes requests for information in accordance with the method is also provided.
    Type: Grant
    Filed: March 21, 2003
    Date of Patent: July 4, 2006
    Assignee: Seagate Technology LLC
    Inventors: Sami Iren, Alma Riska, Erik Riedel