Patents by Inventor Peter Armorer
Peter Armorer 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: 10613945Abstract: A backup server is used to determine if dynamic parallel save streams (DPSS) between a storage device and a backup storage device is recommended. An analyzer on the backup server reviews the streaming information for data objects in a storage device. Based upon the data stream information, the analyzer can either recommend the implementation of DPSS or not recommend DPSS. If DPSS is recommended, the analyzer will further recommend a specific number of parallel save streams.Type: GrantFiled: April 26, 2017Date of Patent: April 7, 2020Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Gururaj Kulkarni, Vladimir Mandic, Peter Armorer
-
Patent number: 10069909Abstract: Embodiments are directed to performing block-based backups of data using dynamic save streams by parsing, in a backup manager component, a data saveset to convert the data into blocks, analyzing the blocks in a stream engine component to define a number and respective size of save streams to assign certain blocks to respective streams, and transmitting the save streams to a backup storage media to perform a backup operation.Type: GrantFiled: December 18, 2015Date of Patent: September 4, 2018Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Vladimir Mandic, Peter Armorer, Gururaj Kulkarni
-
Patent number: 9699233Abstract: According to one embodiment, in response to a request to transfer a data set from a source system to a target system over a network, an adaptive performance control (APC) controller allocates a plurality of data streams for transferring the data set. The APC controller activates one or more data streams from the allocated data streams to transfer the data set from the source system to the target system. The APC controller monitors an overall throughput of the activated data streams assigned to transfer the data set from the source system to the target system. The APC controller dynamically adjusts a number of the activated data streams based on the monitored overall throughput of the activated data streams, such that a maximum overall throughput of the activated data streams is reached while maintaining a minimum number of the activated data streams.Type: GrantFiled: October 27, 2016Date of Patent: July 4, 2017Assignee: EMC IP Holding Company LLCInventors: Peter Armorer, Gururaj Kulkarni, Mu Chai, Uday Devidas Muchalambe, Roland Anthony Fernandes
-
Patent number: 9690809Abstract: Exemplary methods for dynamically performing multiple save streams include in response to receiving a request to perform backup of an aggregate backup data, splitting the backup data into savepoints based on a splitting policy. In one embodiment, the method includes creating a first set of directors, each director responsible for backing up one of the savepoints. The method further includes allocating save streams to each of the directors, wherein each save stream is used by the corresponding director for backing up its savepoint. In one embodiment, in response to receiving an indication from a first director of the first set of directors that its savepoint has been backed up, creating a second set of directors, and allocating one or more save streams from a number of save streams freed by the first director to a second (unfinished) director from the first set of directors.Type: GrantFiled: November 26, 2013Date of Patent: June 27, 2017Assignee: EMC IP Holding Company LLCInventors: Mu Chai, Vladimir Mandic, Peter Armorer
-
Patent number: 9509612Abstract: According to one embodiment, in response to a request to transfer a data set from a source system to a target system over a network, an adaptive performance control (APC) controller allocates a plurality of data streams for transferring the data set. The APC controller activates one or more data streams from the allocated data streams to transfer the data set from the source system to the target system. The APC controller monitors an overall throughput of the activated data streams assigned to transfer the data set from the source system to the target system. The APC controller dynamically adjusts a number of the activated data streams based on the monitored overall throughput of the activated data streams, such that a maximum overall throughput of the activated data streams is reached while maintaining a minimum number of the activated data streams.Type: GrantFiled: June 30, 2015Date of Patent: November 29, 2016Assignee: EMC CorporationInventors: Peter Armorer, Gururaj Kulkarni, Mu Chai, Uday Devidas Muchalambe, Roland Anthony Fernandes
-
Patent number: 8712966Abstract: A system and method for centralized backup and recovery of enterprise content management systems comprises a plurality of distributed heterogeneous content systems comprising distributed content servers having storage areas for managed content. Backup comprises querying the content servers associated with the distributed content systems to determine the host names, directory locations, and directory file structures of the storage areas, and launching coordinated backup processes on each of the distributed servers to backup in a particular order full text index files, databases containing metadata related to the files in storage areas, and storage area content. Backup and recovery is managed by a centralized backup/recovery server application that invokes backup and recovery client processes on the distributed remote content servers.Type: GrantFiled: August 9, 2007Date of Patent: April 29, 2014Assignee: EMC CorporationInventors: Peter Armorer, Anselmo J. Barrero, Jason Filuk, Dung (Jane) Thi Tang
-
Patent number: 8478952Abstract: Data indicating a plurality of groups into which data to be accessed from one or more storage media has been divided is received. For each of at least a subset of the groups a parallelization limit for that group is received. A first parallelization limit for a first group in the subset is not necessarily same as a second parallelization limit for a second group in the subset.Type: GrantFiled: June 13, 2006Date of Patent: July 2, 2013Assignee: EMC CorporationInventor: Peter Armorer
-
Patent number: 7716684Abstract: Methods and systems for backing up data of a client connected to a server. The methods and systems include operating a graphical user interface for displaying to a user information about the data of a client. At an administrator module and client module, initiating one or more wizard program modules including dynamic link libraries configured to carry a user through the steps to complete a backup function, each wizard program module having one or more application programming interfaces which allow the wizard program modules to communicate with the operating system on which the administrator module or client module is operating. A common presentation layer can also be included to provide one or more common user interface screens which are insertable into each wizard program module.Type: GrantFiled: November 24, 2004Date of Patent: May 11, 2010Assignee: EMC CorporationInventors: Upanshu Singhal, Tom Frencel, Patrick M. Simonich, Aditya Kapoor, Rock Brown, Peter Armorer
-
Patent number: 7693889Abstract: Performing a backup is disclosed. A first set of data associated with a second set of data is backed up. The first set of data is made available for use before backing up the second set of data. The second set of data is backed up within a prescribed interval after completing the backup of the first set of data. One of the first set of data and the second set data comprises metadata associated with the other of the first set of data and the second set of data and the other comprises one or more items of managed content.Type: GrantFiled: December 28, 2005Date of Patent: April 6, 2010Assignee: EMC CorporationInventors: Peter Armorer, Anselmo Barrero, Brian Gardner, Roger W. Kilday, Ken Owens, Yasemin Ugur Ozekinci, Suavek Zajac
-
Patent number: 7574461Abstract: Performing a backup is disclosed. One or more directories at a lowest level in a file directory associated with a storage is identified. The identified lowest level directories are divided into one or more directory groups. The backup of the directory groups is performed using parallel threads until all directory groups have been backed up.Type: GrantFiled: December 28, 2005Date of Patent: August 11, 2009Assignee: EMC CorporationInventors: Peter Armorer, Anselmo Barrero, Brian Gardner, Roger W. Kilday, Ken Owens, Yasemin Ugur Ozekinci, Suavek Zajac
-
Publication number: 20060117309Abstract: Methods and systems for backing up data of a client connected to a server. The methods and systems include operating a graphical user interface for displaying to a user information about the data of a client. At an administrator module and client module, initiating one or more wizard program modules including dynamic link libraries configured to carry a user through the steps to complete a backup function, each wizard program module having one or more application program interfaces which allow the wizard program modules to communicate with the operating system on which the administrator module or client module is operating. A client module communication component is provided to allow the administrator module and the client module communicate using a single application program interface.Type: ApplicationFiled: November 24, 2004Publication date: June 1, 2006Inventors: Upanshu Singhal, Tom Frencel, Patrick Simonich, Aditya Kapoor, Rock Brown, Peter Armorer
-
Publication number: 20060112345Abstract: Methods and systems for backing up data of a client connected to a server. The methods and systems include operating a graphical user interface for displaying to a user information about the data of a client. At an administrator module and client module, initiating one or more wizard program modules including dynamic link libraries configured to carry a user through the steps to complete a backup function, each wizard program module having one or more application programming interfaces which allow the wizard program modules to communicate with the operating system on which the administrator module or client module is operating. A common presentation layer can also be included to provide one or more common user interface screens which are insertable into each wizard program module.Type: ApplicationFiled: November 24, 2004Publication date: May 25, 2006Inventors: Upanshu Singhal, Tom Frencel, Patrick Simonich, Aditya Kapoor, Rock Brown, Peter Armorer