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: 7779428
    Abstract: 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: Grant
    Filed: June 18, 2002
    Date of Patent: August 17, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Steven Michael Umbehocker, Allen Unueco
  • Patent number: 7606800
    Abstract: 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: Grant
    Filed: May 8, 2006
    Date of Patent: October 20, 2009
    Assignee: Symantec Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Patent number: 7577729
    Abstract: 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: Grant
    Filed: November 26, 2002
    Date of Patent: August 18, 2009
    Assignee: Symantec Operating Corporation
    Inventors: Steve Umbehocker, Allen Unueco
  • Publication number: 20070294491
    Abstract: 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: Application
    Filed: May 14, 2007
    Publication date: December 20, 2007
    Inventors: Steven Umbehocker, Allen Unueco, Bruce Lowe, Venkeepuram Satish
  • Patent number: 7293030
    Abstract: 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: Grant
    Filed: November 29, 2001
    Date of Patent: November 6, 2007
    Assignee: Symantec Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John O. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Publication number: 20070112836
    Abstract: 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: Application
    Filed: May 8, 2006
    Publication date: May 17, 2007
    Inventors: Thomas Lanzatella, Graham Bromley, John Colgrove, Ron Karr, Blaine Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Umbehocker
  • Patent number: 7165057
    Abstract: 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: Grant
    Filed: November 29, 2001
    Date of Patent: January 16, 2007
    Assignee: Veritas Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Patent number: 7117505
    Abstract: 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: Grant
    Filed: November 29, 2001
    Date of Patent: October 3, 2006
    Assignee: Veritas Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John O. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Micheal Umbehocker
  • Patent number: 7043508
    Abstract: 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: Grant
    Filed: August 18, 2004
    Date of Patent: May 9, 2006
    Assignee: VERITAS Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Patent number: 7043614
    Abstract: 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: Grant
    Filed: July 11, 2002
    Date of Patent: May 9, 2006
    Assignee: VERITAS Operating Corporation
    Inventors: Steven Michael Umbehocker, Allen Unueco, Ankur Kemkar, Shaloo K. Chaudhary
  • Publication number: 20050132341
    Abstract: 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: Application
    Filed: January 27, 2005
    Publication date: June 16, 2005
    Inventors: Thomas Lanzatella, John Colgrove, Blaine Cuykendall, Allen Unueco, Graham Bromley
  • Patent number: 6883081
    Abstract: 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: Grant
    Filed: July 30, 2002
    Date of Patent: April 19, 2005
    Assignee: VERITAS Operating Corporation
    Inventors: Thomas W. Lanzatella, John A. Colgrove, Blaine T. Cuykendall, Allen Unueco, Graham Bromley
  • Publication number: 20050038967
    Abstract: 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: Application
    Filed: September 22, 2004
    Publication date: February 17, 2005
    Inventors: Steven Umbehocker, Allen Unueco, Bruce Lowe, Venkeepuram Satish
  • Patent number: 6850945
    Abstract: 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: Grant
    Filed: February 28, 2002
    Date of Patent: February 1, 2005
    Assignee: Veritas Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Publication number: 20050021569
    Abstract: 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: Application
    Filed: August 18, 2004
    Publication date: January 27, 2005
    Inventors: Thomas Lanzatella, Graham Bromley, John Colgrove, Ron Karr, Blaine Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Umbehocker
  • Patent number: 6826661
    Abstract: 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: Grant
    Filed: August 30, 2002
    Date of Patent: November 30, 2004
    Assignee: VERITAS Operating Corporation
    Inventors: Steven Michael Umbehocker, Allen Unueco, Bruce Lowe, Venkeepuram R. Satish
  • Publication number: 20040044856
    Abstract: 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: Application
    Filed: August 30, 2002
    Publication date: March 4, 2004
    Applicant: Veritas Software Corporation
    Inventors: Steven Michael Umbehocker, Allen Unueco, Bruce Lowe, Venkeepuram R. Satish
  • Publication number: 20040024984
    Abstract: 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: Application
    Filed: July 30, 2002
    Publication date: February 5, 2004
    Applicant: Veritas Software Corporation
    Inventors: Thomas W. Lanzatella, John A. Colgrove, Blaine T. Cuykendall, Allen Unueco, Graham Bromley
  • Publication number: 20040010666
    Abstract: 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: Application
    Filed: July 11, 2002
    Publication date: January 15, 2004
    Applicant: Veritas Software Corporation
    Inventors: Steven Michael Umbehocker, Allen Unueco, Ankur Kemkar, Shaloo K. Chaudhary
  • Publication number: 20030233510
    Abstract: 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: Application
    Filed: June 18, 2002
    Publication date: December 18, 2003
    Applicant: Veritas Software Corporation
    Inventors: Steven Michael Umbehocker, Allen Unueco