Patents by Inventor Steve Heller
Steve Heller 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: 12461893Abstract: The present teaching relates to method, system, medium, and implementations for storage management. A hash table includes an index file having one or more slots. Each slot has one or more search regions, each of which is of a known size and has one or more buckets. Each bucket can be used to store one or more types of records, including a direct record and an indirect record. A direct record stores data directly as direct data in a bucket of a search region in a slot of the index file when the data satisfies a pre-determined condition.Type: GrantFiled: June 15, 2022Date of Patent: November 4, 2025Assignee: 2Misses Corp.Inventor: Steve Heller
-
Publication number: 20240281409Abstract: The present teaching relates to method, system, medium, and implementations for storage management. A hash table includes an index file having one or more slots. Each slot has one or more search regions, each of which is of a known size and has one or more buckets. Each bucket can be used to store one or more types of records, including a direct record and an indirect record. A direct record stores data directly as direct data in a bucket of a search region in a slot of the index file when the data satisfies a pre-determined condition.Type: ApplicationFiled: June 15, 2022Publication date: August 22, 2024Inventor: Steve HELLER
-
Patent number: 11691896Abstract: The present teaching relates to method, system, medium, and implementations for storage management. A hash table is constructed, having an index file having one or more slots, each of which includes one or more buckets. Each bucket stores one or more types of records, including a direct record, an indirect record, and a forwarding record. A direct record stores data directly in a bucket of a slot of the index file. When a storage request is received related to some relevant data, the request is handled based on the constructed hash table.Type: GrantFiled: January 7, 2022Date of Patent: July 4, 2023Assignee: 2MISSES CORPORATIONInventor: Steve Heller
-
Publication number: 20220127167Abstract: The present teaching relates to method, system, medium, and implementations for storage management. A hash table is constructed, having an index file having one or more slots, each of which includes one or more buckets. Each bucket stores one or more types of records, including a direct record, an indirect record, and a forwarding record. A direct record stores data directly in a bucket of a slot of the index file. When a storage request is received related to some relevant data, the request is handled based on the constructed hash table.Type: ApplicationFiled: January 7, 2022Publication date: April 28, 2022Inventor: Steve Heller
-
Patent number: 11254590Abstract: The present teaching relates to method, system, medium, and implementations for storage management. A hash table is constructed, having an index file having one or more slots, each of which includes one or more buckets. Each bucket stores one or more types of records, including a direct record, an indirect record, and a forwarding record. A direct record stores data directly in a bucket of a slot of the index file. When a storage request is received related to some relevant data, the request is handled based on the constructed hash table.Type: GrantFiled: February 9, 2021Date of Patent: February 22, 2022Assignee: 2MISSES CORPORATIONInventor: Steve Heller
-
Publication number: 20210311992Abstract: The present teaching relates to method, system, medium, and implementations for storage management. A hash table is constructed, having an index file having one or more slots, each of which includes one or more buckets. Each bucket stores one or more types of records, including a direct record, an indirect record, and a forwarding record. A direct record stores data directly in a bucket of a slot of the index file. When a storage request is received related to some relevant data, the request is handled based on the constructed hash table.Type: ApplicationFiled: February 9, 2021Publication date: October 7, 2021Inventor: Steve HELLER
-
Publication number: 20190340165Abstract: A method for reducing redundancy between two or more datasets of potentially very large size. The method improves upon current technology by oversubscribing the data structure that represents a digest of data blocks and using positional information about matching data so that very large datasets can be analyzed and the redundancies removed by, having found a match on digest, expands the match in both directions in order to detect and eliminate large runs of data by replace duplicate runs with references to common data. The method is particularly useful for capturing the states of images of a hard disk. The method permits several files to have their redundancy removed and the files to later be reconstituted. The method is appropriate for use on a WORM device. The method can also make use of L2 cache to improve performance.Type: ApplicationFiled: November 2, 2018Publication date: November 7, 2019Inventors: Steve Heller, Ralph Shnelvar
-
Publication number: 20160042026Abstract: A method for reducing redundancy between two or more datasets of potentially very large size. The method improves upon current technology by oversubscribing the data structure that represents a digest of data blocks and using positional information about matching data so that very large datasets can be analyzed and the redundancies removed by, having found a match on digest, expands the match in both directions in order to detect and eliminate large runs of data by replace duplicate runs with references to common data. The method is particularly useful for capturing the states of images of a hard disk. The method permits several files to have their redundancy removed and the files to later be reconstituted. The method is appropriate for use on a WORM device. The method can also make use of L2 cache to improve performance.Type: ApplicationFiled: August 14, 2015Publication date: February 11, 2016Inventors: Steve Heller, Ralph Shnelvar
-
Patent number: 8527482Abstract: A method for reducing redundancy between two or more datasets of potentially very large size. The method improves upon current technology by oversubscribing the data structure that represents a digest of data blocks and using positional information about matching data so that very large datasets can be analyzed and the redundancies removed by, having found a match on digest, expands the match in both directions in order to detect and eliminate large runs of data by replace duplicate runs with references to common data. The method is particularly useful for capturing the states of images of a hard disk. The method permits several files to have their redundancy removed and the files to later be reconstituted. The method is appropriate for use on a WORM device. The method can also make use of L2 cache to improve performance.Type: GrantFiled: June 8, 2009Date of Patent: September 3, 2013Assignee: Chrysalis Storage, LLCInventors: Steve Heller, Ralph Shnelvar
-
Publication number: 20130013618Abstract: A method for reducing redundancy between two or more datasets of potentially very large size. The method improves upon current technology by oversubscribing the data structure that represents a digest of data blocks and using positional information about matching data so that very large datasets can be analyzed and the redundancies removed by, having found a match on digest, expands the match in both directions in order to detect and eliminate large runs of data by replace duplicate runs with references to common data. The method is particularly useful for capturing the states of images of a hard disk. The method permits several files to have their redundancy removed and the files to later be reconstituted. The method is appropriate for use on a WORM device. The method can also make use of L2 cache to improve performance.Type: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: Chrysalis Storage, LLCInventors: Steve Heller, Ralph Shnelvar
-
Publication number: 20090307251Abstract: A method for reducing redundancy between two or more datasets of potentially very large size. The method improves upon current technology by oversubscribing the data structure that represents a digest of data blocks and using positional information about matching data so that very large datasets can be analyzed and the redundancies removed by, having found a match on digest, expands the match in both directions in order to detect and eliminate large runs of data by replace duplicate runs with references to common data. The method is particularly useful for capturing the states of images of a hard disk. The method permits several files to have their redundancy removed and the files to later be reconstituted. The method is appropriate for use on a WORM device. The method can also make use of L2 cache to improve performance.Type: ApplicationFiled: June 8, 2009Publication date: December 10, 2009Inventors: Steve Heller, Ralph Shnelvar
-
Patent number: 6286016Abstract: A system that performs real-time garbage collection by dynamically expanding and contracting the heap is provided. This system performs real-time garbage collection in that the system guarantees garbage collection will not take more time than expected. The system dynamically expands and contracts the heap to correspond to the actual memory space used by live objects. This dynamic resizing of the heap has the advantages of expanding when the amount of objects increases and contracting to free memory space for use by other procedures when the amount of objects decreases. Keeping the heap as small as possible frees resources for other processes and increases the locality of reference for the application. This dynamic resizing also ensures that the new memory space will not run out of memory before all of the live objects from the old memory space are copied, even if all of the live objects in the old memory space survive.Type: GrantFiled: June 9, 1998Date of Patent: September 4, 2001Assignee: Sun Microsystems, Inc.Inventors: Steve Heller, Christine H. Flood
-
Patent number: 6101580Abstract: In computer systems which do not inherently distinguish between references and primitive values within a program stack a method and apparatus to assist exact garbage collection techniques utilizes a stack tag cache which operates in conjunction with a program stack and supplies a tag item for every entry in the process stack. The value of a tag item indicates whether the stack entry is either a reference to another memory location or a primitive value, i.e. integer or floating point number. The arrangements and values of the tag items are correlated with changes to the program stack. The stack tag cache includes facilities for swapping the contents of the cache in the event of a trap or context switch, as well as means for redundantly verifying the tag value with intended instruction operand types.Type: GrantFiled: April 23, 1997Date of Patent: August 8, 2000Assignee: Sun Microsystems, Inc.Inventors: Ole Agesen, Steve Heller, Michael O'Connor, Guy Steele, Marc Tremblay