Patents by Inventor Allen Unueco
Allen Unueco 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: 7779428Abstract: Storage resource integration layer interfaces are provided. Storage operations associated with interfaces of a plurality of storage resources are normalized and provided as a common set of modules accessible to a storage application. Moreover, configuration modules are provided to the storage application to acquire configuration settings associated with storage residing on the storage resources. In one embodiment, virtualization modules are provided to the storage application to permit the storage application to create and link virtual storage resources from the storage resources.Type: GrantFiled: June 18, 2002Date of Patent: August 17, 2010Assignee: Symantec Operating CorporationInventors: Steven Michael Umbehocker, Allen Unueco
-
Patent number: 7606800Abstract: A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.Type: GrantFiled: May 8, 2006Date of Patent: October 20, 2009Assignee: Symantec Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Patent number: 7577729Abstract: Embodiments of a distributed storage integration mechanism. A host node may run a proxy for a storage service on another host node locally, and commands generated on the host node for the storage devices may be proxied out to the host node that hosts the storage service. Storage services may be installed on one or more hosts and other hosts may use proxies to the services to access and manage corresponding storage devices. In one embodiment, the distributed storage integration mechanism may support a peer-to-peer type system for accessing and managing storage devices on a network. A host may determine which other host(s) on the network includes a service for a particular storage device. The host may proxy in the object(s) to support the storage device. In one embodiment, the host may dynamically proxy in a GUI (graphical user interface) for the storage service.Type: GrantFiled: November 26, 2002Date of Patent: August 18, 2009Assignee: Symantec Operating CorporationInventors: Steve Umbehocker, Allen Unueco
-
Publication number: 20070294491Abstract: Methods and systems for storage architectures are provided. Storage resource provider modules interface with storage resources to perform storage operations. A storage management data store maintains storage data associated with a storage environment of the storage resources. The storage resource provider modules retrieve and update the storage management data in response to processing the storage operations. In one embodiment, a storage management application requests a selected storage resource provider module to perform a selected storage operation. The storage management application determines the selected storage resource provider module by acquiring the storage management data in the data store.Type: ApplicationFiled: May 14, 2007Publication date: December 20, 2007Inventors: Steven Umbehocker, Allen Unueco, Bruce Lowe, Venkeepuram Satish
-
Patent number: 7293030Abstract: Methods, functional data, and systems for logically representing a storage environment are provided. A target storage environment having one or more storage data objects is mapped to a data structure. Any subsequent disparate or remote but similar storage environment has direct or indirect access to the data structure such that one or more of the data objects are permissibly directly/indirectly referenced or replicated within the disparate or remote but similar storage storage environment. Changes to the data structure are communicated, thereby ensuring the reliable use of the representation for the target storage environment.Type: GrantFiled: November 29, 2001Date of Patent: November 6, 2007Assignee: Symantec Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John O. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Publication number: 20070112836Abstract: A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.Type: ApplicationFiled: May 8, 2006Publication date: May 17, 2007Inventors: Thomas Lanzatella, Graham Bromley, John Colgrove, Ron Karr, Blaine Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Umbehocker
-
Patent number: 7165057Abstract: Methods and systems to access storage objects are provided. A reference to a storage object is used to determine a storage stack level associated with the reference. If the storage stack level is not the lowest level of a storage stack, then the reference is translated to a next stack level reference and passed through to a next stack level associated with the stack. References are translated and passed through iteratively until the lowest level of the stack is reached, wherein an absolute reference to the storage object is obtained and propagated back to an original referencing module, thereby providing access to the storage object.Type: GrantFiled: November 29, 2001Date of Patent: January 16, 2007Assignee: Veritas Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Patent number: 7117505Abstract: Methods, systems, and apparatus to interface with storage objects are provided. A storage object handle is provided on request and a storage object is mapped within a first storage environment. Further, a configuration identifier notifies client modules when the storage object's physical locations are altered in the first storage environment. API libraries provide client modules access to use the storage object, even when the client modules reside in a second storage environment.Type: GrantFiled: November 29, 2001Date of Patent: October 3, 2006Assignee: Veritas Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John O. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Micheal Umbehocker
-
Patent number: 7043508Abstract: A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.Type: GrantFiled: August 18, 2004Date of Patent: May 9, 2006Assignee: VERITAS Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Patent number: 7043614Abstract: Storage services and systems are provided. Virtual disks include a number of storage states and are associated with storage operations that are provided with the virtual disks. Moreover, a storage management set of executable instructions is configured based on values assigned to the states when the storage operations are performed against the virtual disks. In some embodiments, a selection set of executable instructions permits the selective execution of the storage operations.Type: GrantFiled: July 11, 2002Date of Patent: May 9, 2006Assignee: VERITAS Operating CorporationInventors: Steven Michael Umbehocker, Allen Unueco, Ankur Kemkar, Shaloo K. Chaudhary
-
Publication number: 20050132341Abstract: Methods and systems to bridge storage management software are provided. A first storage management application communicates with a host and performs an analysis of a storage environment associated with the host. The first storage management application uses the analysis to determine if a storage resource interface is controlled by a second storage management application, and if so a plugin application is accessed by the first storage management application to permit the second storage management application to perform a storage management operation on behalf of the host. In one embodiment, the analysis is updated by the first storage management application upon receiving results from second storage management application, where the results reflect the processing of the storage management operation by the second storage management application.Type: ApplicationFiled: January 27, 2005Publication date: June 16, 2005Inventors: Thomas Lanzatella, John Colgrove, Blaine Cuykendall, Allen Unueco, Graham Bromley
-
Patent number: 6883081Abstract: Methods and systems to bridge storage management software are provided. A first storage management application communicates with a host and performs an analysis of a storage environment associated with the host. The first storage management application uses the analysis to determine if a storage resource interface is controlled by a second storage management application, and if so a plugin application is accessed by the first storage management application to permit the second storage management application to perform a storage management operation on behalf of the host. In one embodiment, the analysis is updated by the first storage management application upon receiving results from second storage management application, where the results reflect the processing of the storage management operation by the second storage management application.Type: GrantFiled: July 30, 2002Date of Patent: April 19, 2005Assignee: VERITAS Operating CorporationInventors: Thomas W. Lanzatella, John A. Colgrove, Blaine T. Cuykendall, Allen Unueco, Graham Bromley
-
Publication number: 20050038967Abstract: Methods and systems for storage architectures are provided. Storage resource provider modules interface with storage resources to perform storage operations. A storage management data store maintains storage data associated with a storage environment of the storage resources. The storage resource provider modules retrieve and update the storage management data in response to processing the storage operations. In one embodiment, a storage management application requests a selected storage resource provider module to perform a selected storage operation. The storage management application determines the selected storage resource provider module by acquiring the storage management data in the data store.Type: ApplicationFiled: September 22, 2004Publication date: February 17, 2005Inventors: Steven Umbehocker, Allen Unueco, Bruce Lowe, Venkeepuram Satish
-
Patent number: 6850945Abstract: A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.Type: GrantFiled: February 28, 2002Date of Patent: February 1, 2005Assignee: Veritas Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Publication number: 20050021569Abstract: A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.Type: ApplicationFiled: August 18, 2004Publication date: January 27, 2005Inventors: Thomas Lanzatella, Graham Bromley, John Colgrove, Ron Karr, Blaine Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Umbehocker
-
Patent number: 6826661Abstract: Methods and systems for storage architectures are provided. Storage resource provider modules interface with storage resources to perform storage operations. A storage management data store maintains storage data associated with a storage environment of the storage resources. The storage resource provider modules retrieve and update the storage management data in response to processing the storage operations. In one embodiment, a storage management application requests a selected storage resource provider module to perform a selected storage operation. The storage management application determines the selected storage resource provider module by acquiring the storage management data in the data store.Type: GrantFiled: August 30, 2002Date of Patent: November 30, 2004Assignee: VERITAS Operating CorporationInventors: Steven Michael Umbehocker, Allen Unueco, Bruce Lowe, Venkeepuram R. Satish
-
Publication number: 20040044856Abstract: Methods and systems for storage architectures are provided. Storage resource provider modules interface with storage resources to perform storage operations. A storage management data store maintains storage data associated with a storage environment of the storage resources. The storage resource provider modules retrieve and update the storage management data in response to processing the storage operations. In one embodiment, a storage management application requests a selected storage resource provider module to perform a selected storage operation. The storage management application determines the selected storage resource provider module by acquiring the storage management data in the data store.Type: ApplicationFiled: August 30, 2002Publication date: March 4, 2004Applicant: Veritas Software CorporationInventors: Steven Michael Umbehocker, Allen Unueco, Bruce Lowe, Venkeepuram R. Satish
-
Publication number: 20040024984Abstract: Methods and systems to bridge storage management software are provided. A first storage management application communicates with a host and performs an analysis of a storage environment associated with the host. The first storage management application uses the analysis to determine if a storage resource interface is controlled by a second storage management application, and if so a plugin application is accessed by the first storage management application to permit the second storage management application to perform a storage management operation on behalf of the host. In one embodiment, the analysis is updated by the first storage management application upon receiving results from second storage management application, where the results reflect the processing of the storage management operation by the second storage management application.Type: ApplicationFiled: July 30, 2002Publication date: February 5, 2004Applicant: Veritas Software CorporationInventors: Thomas W. Lanzatella, John A. Colgrove, Blaine T. Cuykendall, Allen Unueco, Graham Bromley
-
Publication number: 20040010666Abstract: Storage services and systems are provided. Virtual disks include a number of storage states and are associated with storage operations that are provided with the virtual disks. Moreover, a storage management set of executable instructions is configured based on values assigned to the states when the storage operations are performed against the virtual disks. In some embodiments, a selection set of executable instructions permits the selective execution of the storage operations.Type: ApplicationFiled: July 11, 2002Publication date: January 15, 2004Applicant: Veritas Software CorporationInventors: Steven Michael Umbehocker, Allen Unueco, Ankur Kemkar, Shaloo K. Chaudhary
-
Publication number: 20030233510Abstract: Storage resource integration layer interfaces are provided. Storage operations associated with interfaces of a plurality of storage resources are normalized and provided as a common set of modules accessible to a storage application. Moreover, configuration modules are provided to the storage application to acquire configuration settings associated with storage residing on the storage resources. In one embodiment, virtualization modules are provided to the storage application to permit the storage application to create and link virtual storage resources from the storage resources.Type: ApplicationFiled: June 18, 2002Publication date: December 18, 2003Applicant: Veritas Software CorporationInventors: Steven Michael Umbehocker, Allen Unueco