Patents by Inventor David A. Kopper
David A. Kopper 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: 8527558Abstract: Described are computer-based methods and apparatuses, including computer program products, for garbage collection. A garbage collection data structure is provided for deleting unused data objects. One or more object identifiers are stored in a first data structure in the garbage collection data structure. Each object identifier represents a data object about to be created but not yet assigned any references from other data objects. The first data structure prevents the data object from being deleted during creation of the data object but before one or more references are created to the data object. Data indicative of one or more objects is stored in a second data structure in the garbage collection data structure. The data includes one or more object identifiers, each object identifier representing a created data object. The data also includes one or more references to created data objects.Type: GrantFiled: September 15, 2010Date of Patent: September 3, 2013Assignee: Sepation, Inc.Inventors: Stefan Merrill King, David Kopper
-
Patent number: 8166128Abstract: A storage virtualization environment is provided that includes a system for dynamically updating a virtual volume in associated with a host system. The system may include a set of storage devices, each of which includes physical block addresses that store data associated with the virtual volume and a network switch system connecting the host system and the set of storage devices. In one embodiment, the network switch system includes a set of storage processors each maintaining virtual volume objects including at least one of (i) first tier objects reflecting a relationship between the physical block addresses and one or more logical partitions of virtual volume data, and (ii) second tier objects reflecting a logical configuration of the virtual volume. Further, the network switch system uses the virtual volume objects to dynamically update the virtual volume during runtime of the network switch system.Type: GrantFiled: February 27, 2004Date of Patent: April 24, 2012Assignee: Oracle America, Inc.Inventors: Kevin Faulkner, Wai Yim, Rod DeKoning, David Kopper
-
Publication number: 20120066193Abstract: Described are computer-based methods and apparatuses, including computer program products, for garbage collection. A garbage collection data structure is provided for deleting unused data objects. One or more object identifiers are stored in a first data structure in the garbage collection data structure. Each object identifier represents a data object about to be created but not yet assigned any references from other data objects. The first data structure prevents the data object from being deleted during creation of the data object but before one or more references are created to the data object. Data indicative of one or more objects is stored in a second data structure in the garbage collection data structure. The data includes one or more object identifiers, each object identifier representing a created data object. The data also includes one or more references to created data objects.Type: ApplicationFiled: September 15, 2010Publication date: March 15, 2012Applicant: Sepaton, Inc.Inventors: Stefan Merrill King, David Kopper
-
Patent number: 7447939Abstract: Systems consistent with the present invention perform quiescence of a network storage system in a storage virtualization environment including a virtualization layer that interfaces between a host and at least one storage device, wherein the virtualization layer defines at least one virtual volume comprising objects defining a mapping to data in the at least one storage device and storing information about a state of the at least one storage device in a virtualization database that is distributed across more than one processor in the virtualization layer. A quiescence instruction may be implemented to maintain reliability and scalability of the storage virtualization environment.Type: GrantFiled: February 27, 2004Date of Patent: November 4, 2008Assignee: Sun Microsystems, Inc.Inventors: Kevin Faulkner, Wai Yim, Rod DeKoning, David Kopper
-
Patent number: 7430568Abstract: Methods and systems consistent with the present invention provide distributed storage systems that are scalable, secure, available, and manageable. These storage systems may utilize a single storage switch and allow resource sharing while securely separating customer data. A snapshot capability may be provided to capture a point-in-time image of the stored data and to track changes made to the stored data relative to a point-in-time image.Type: GrantFiled: February 27, 2004Date of Patent: September 30, 2008Assignee: Sun Microsystems, Inc.Inventors: Rod A. DeKoning, Howard Hall, David Kopper, Kevin Broas, Kevin Faulkner, Wai Yim
-
Patent number: 7383381Abstract: A storage virtualization environment is provided that includes a network switch system for initializing a virtual volume in a system including a host system, and storage devices. The network switch system includes storage processors including first and second tier storage processors and a Virtualization Coherency Manager (VCM) for receiving storage connectivity identifying which storage processors are connected to selected ones of the storage devices. Further, the network switch system includes a master storage processor for creating a logical tree based on the storage connectivity information, the logical tree reflecting a virtual volume of data distributed across the storage devices and includes (i) first tier objects representing partitions of the virtual volume data and (ii) second tier objects representing a logical configuration of the virtual volume.Type: GrantFiled: February 27, 2004Date of Patent: June 3, 2008Assignee: Sun Microsystems, Inc.Inventors: Kevin Faulkner, Wai Yim, Rod DeKoning, David Kopper
-
Patent number: 7363457Abstract: A method, and associated system, for delivering data services such as virtualization to legacy devices. The method involves reserving a metadata region in memory of a storage resource in a storage pool that is controlled by (or is captive to) a data services platform. The metadata region includes a global set containing information used by the data services platform to manage the data services, including virtualization of volumes throughout the storage pool. The method includes locating an available legacy storage device and retrieving element information for the legacy storage device. A volume or virtualized legacy volume is built based on the collected element information, and the global set in the metadata region is update to include volume information for the legacy storage device. The legacy storage device includes memory that stores legacy or user data, but the steps of the method are performed to leave the legacy data unchanged.Type: GrantFiled: July 21, 2005Date of Patent: April 22, 2008Assignee: Sun Microsystems, Inc.Inventors: Rodney A. Dekoning, David A. Kopper, Joseph Blount, Ronald D. Proulx, Mark S. Vetter
-
Patent number: 7236987Abstract: A storage virtualization environment is provided that includes a system for providing one or more virtual volumes. The system may include a host system and a set of storage devices, each of which includes physical block addresses that stores data. Further, the system includes a network switch system connecting the host system and the set of storage devices and is configured to define and manage a virtual volume associated with data distributed across the physical block addresses. The network switch system includes a first virtualization layer that maintains first tier objects including information reflecting a relationship between the physical block addresses and one or more logical partitions of virtual volume data. Moreover, the network switch system includes a second virtualization layer that maintains second tier objects including information reflecting a logical configuration of the virtual volume.Type: GrantFiled: February 27, 2004Date of Patent: June 26, 2007Assignee: Sun Microsystems Inc.Inventors: Kevin Faulkner, Wai Yim, Rod DeKoning, David Kopper