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: 10326709Abstract: 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: GrantFiled: June 30, 2014Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: Eron D. Wright, Vijayaraghavan Srinivasaraghavan, Cui Lin, Andrea L. Heyda, Mark A. O'Connell, Erik Riedel
-
Patent number: 9002795Abstract: 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: GrantFiled: January 26, 2006Date of Patent: April 7, 2015Assignee: Seagate Technology LLCInventors: Daniel Edward Messinger, Wilson M. Fish, Sami Iren, Erik Riedel
-
Patent number: 7958331Abstract: 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: GrantFiled: December 13, 2006Date of Patent: June 7, 2011Assignee: Seagate Technology LLCInventors: Sami Iren, Erik Riedel
-
Patent number: 7904673Abstract: 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: GrantFiled: November 20, 2007Date of Patent: March 8, 2011Assignee: Seagate Technology LLCInventors: Alma Riska, Ningfang Mi, Evgenia Smirni, Erik Riedel
-
Patent number: 7826161Abstract: 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: GrantFiled: June 30, 2006Date of Patent: November 2, 2010Assignee: Seagate Technology LLCInventor: Erik Riedel
-
Publication number: 20090132754Abstract: 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: ApplicationFiled: November 20, 2007Publication date: May 21, 2009Applicant: Seagate Technology LLCInventors: Alma Riska, Ningfang Mi, Evgenia Smirni, Erik Riedel
-
Patent number: 7405941Abstract: 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: GrantFiled: June 3, 2005Date of Patent: July 29, 2008Assignee: Seagate Technology LLCInventors: Fred Wayne Flournoy, David Peter DeCenzo, Erik Riedel
-
Publication number: 20080148004Abstract: 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: ApplicationFiled: December 13, 2006Publication date: June 19, 2008Applicant: Seagate Technology LLCInventors: Sami Iren, Erik Riedel
-
Patent number: 7375923Abstract: 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: GrantFiled: May 31, 2005Date of Patent: May 20, 2008Assignee: Seagate Technology LLCInventors: David Peter DeCenzo, Fred Wayne Flournoy, Erik Riedel
-
Publication number: 20080002272Abstract: 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: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Seagate Technology LLCInventor: Erik Riedel
-
Patent number: 7313694Abstract: 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: GrantFiled: October 5, 2001Date of Patent: December 25, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Erik Riedel, Mahesh Kallahalla, Ram Swaminathan
-
Publication number: 20070185902Abstract: 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: ApplicationFiled: January 26, 2006Publication date: August 9, 2007Applicant: Seagate Technology LLCInventors: Daniel Messinger, Stuart Brodsky, Wilson Fish, Qiong Zhang, John Worden, Sami Iren, Erik Riedel
-
Patent number: 7219230Abstract: 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: GrantFiled: May 8, 2002Date of Patent: May 15, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Erik Riedel, Mahesh Kallahalla, Ram Swaminathan
-
Patent number: 7203317Abstract: 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: GrantFiled: October 31, 2001Date of Patent: April 10, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mahesh Kallahalla, Erik Riedel, Ram Swaminathan
-
Patent number: 7200747Abstract: 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: GrantFiled: October 31, 2001Date of Patent: April 3, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Erik Riedel, Christos Karamanolis, Mahesh Kallahalla, Ram Swaminathan
-
Patent number: 7171557Abstract: 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: GrantFiled: October 31, 2001Date of Patent: January 30, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mahesh Kallahalla, Erik Riedel, Ram Swaminathan
-
Publication number: 20060288184Abstract: 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: ApplicationFiled: June 17, 2005Publication date: December 21, 2006Applicant: Seagate Technology LLCInventors: Alma Riska, Erik Riedel
-
Publication number: 20060274584Abstract: 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: ApplicationFiled: June 3, 2005Publication date: December 7, 2006Inventors: Fred Wayne Flournoy, David Peter DeCenzo, Erik Riedel
-
Publication number: 20060268444Abstract: 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: ApplicationFiled: May 31, 2005Publication date: November 30, 2006Inventors: David DeCenzo, Fred Flournoy, Erik Riedel
-
Patent number: 7073021Abstract: 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: GrantFiled: March 21, 2003Date of Patent: July 4, 2006Assignee: Seagate Technology LLCInventors: Sami Iren, Alma Riska, Erik Riedel