Offline messaging between a repository storage operation cell and remote storage operation cells via an intermediary media agent
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-029/08
H04L-012/58
출원번호
US-0287965
(2014-05-27)
등록번호
US-9848045
(2017-12-19)
발명자
/ 주소
Klose, Michael F.
Haridas, Ganesh
출원인 / 주소
Commvault Systems, Inc.
대리인 / 주소
Perkins Coie LLP
인용정보
피인용 횟수 :
1인용 특허 :
94
초록▼
Offline messaging between a repository storage operation cell and one or more mobile/remote storage operation cells is disclosed. The repository cell is managed by a repository storage manager that communicates to and from the remote cell via a specially-configured media agent. The illustrative inte
Offline messaging between a repository storage operation cell and one or more mobile/remote storage operation cells is disclosed. The repository cell is managed by a repository storage manager that communicates to and from the remote cell via a specially-configured media agent. The illustrative intermediary media agent is configured to: queue messages directed to the remote cell, process them according to applicable parameters (e.g., time-to-live constraints, updates, cancellations, etc.), and transmit the processed messages to the remote cell when connectivity is available. The intermediary media agent also relays messages from the remote cell to the repository, including responses by the remote to the processed messages received from the repository via the intermediary media agent.
대표청구항▼
1. An offline messaging system for use in a data storage environment, wherein the data storage environment includes a first storage manager and a second storage manager, the system comprising: at least one processor; andan intermediary media agent that is configured to communicate with both the firs
1. An offline messaging system for use in a data storage environment, wherein the data storage environment includes a first storage manager and a second storage manager, the system comprising: at least one processor; andan intermediary media agent that is configured to communicate with both the first storage manager and the second storage manager, wherein the first storage manager manages a remote storage operation cell that performs storage management operations when out of communication with the second storage manager,wherein the second storage manager manages a second storage operation cell that is distinct from the remote storage operation cell, and further wherein the second storage manager is a repository of information about storage management operations, which are managed and reported by the first storage manager in regard to the remote storage operation cell, andwherein the first storage manager and the second storage manager communicate with each other via the intermediary media agent; andwherein the intermediary media agent is further configured to: receive messages from the second storage manager, wherein the messages are directed to the first storage manager,process one or more of the received messages, at least in part when the intermediary media agent is out of communication with the first storage manager, into one or more processed messages prior to transmission to the first storage manager,when in communication with the first storage manager, transmit the one or more processed messages to the first storage manager, andtransmit to the second storage manager one or more messages received from the first storage manager,wherein at least one of the one or more messages received from the first storage manager comprises metadata about one or more storage management operations that occurred under the management of the first storage manager in the remote storage operation cell. 2. The offline messaging system of claim 1 wherein the one or more messages received from the first storage manager comprise a response by the first storage manager to one or more of the processed messages transmitted to the first storage manager by the intermediary media agent. 3. The offline messaging system of claim 1 wherein the intermediary media agent comprises a message processing module that is configured for offline processing of one or more received messages, wherein the offline processing occurs at least in part when the intermediary media agent is out of communication with the first storage manager. 4. The offline messaging system of claim 1 wherein the intermediary media agent is further configured to communicate (i) with the first storage manager based on a first instance of media agent software configured for operating with the first storage manager, and (ii) with the second storage manager based on a second instance of the media agent software configured for operating with the second storage manager. 5. A computer-readable medium, excluding transitory propagating signals, storing instructions that, when executed by at least one secondary storage computing device, cause the secondary storage computing device to perform operations that comprise: receive messages from a second storage manager, wherein the messages are directed to a first storage manager that manages a remote storage operation cell that performs storage management operations when out of communication with the second storage manager,process one or more of the received messages, at least in part when the secondary storage computing device is out of communication with the first storage manager, into one or more processed messages prior to transmission to the first storage manager, andwhen in communication with the first storage manager, transmit the one or more processed messages to the first storage manager;wherein the stored instructions define an intermediary media agent as between the first storage manager and the second storage manager; andwherein the second storage manager manages a second storage operation cell that is distinct from the remote storage operation cell, and further wherein the second storage manager is a repository of information about the storage management operations, which are managed and reported by the first storage manager in regard to the remote storage operation cell, andwherein the first storage manager and the second storage manager do not directly communicate and communicate with each other via the intermediary media agent. 6. The computer-readable medium of claim 5, wherein the operations further comprise: transmit to the second storage manager one or more messages received from the first storage manager,wherein the one or more messages received from the first storage manager comprise metadata about one or more storage management operations that occurred under the management of the first storage manager in the remote storage operation cell. 7. The computer-readable medium of claim 5, wherein the operations further comprise: wherein the one or more processed messages transmitted to the remote storage manager comprise at least one command relative to a storage management operation that is to be executed in the remote storage operation cell under the management of the first storage manager. 8. An offline messaging system comprising: a secondary storage computing device that is configured to perform as an intermediary media agent between a first storage manager and a second storage manager,wherein the first storage manager manages a remote storage operation cell that performs storage management operations when out of communication with the second storage manager, andwherein the intermediary media agent is configured to: receive messages from the second storage manager, wherein the messages are directed to the first storage manager,process the received messages into one or more processed messages prior to transmission to the first storage manager, andwhen in communication with the first storage manager, transmit the one or more processed messages to the first storage manager;wherein the second storage manager manages a second storage operation cell that is distinct from the remote storage operation cell, and further wherein the second storage manager is a repository of information about the storage management operations, which are managed and reported by the first storage manager in regard to the remote storage operation cell; andwherein the first storage manager and the second storage manager do not directly communicate and communicate with each other via the intermediary media agent. 9. The offline messaging system of claim 8 wherein the messages received from the second storage manager that are directed at the first storage manager comprise a message that requires no response from the first storage manager. 10. The offline messaging system of claim 8 wherein the messages received from the second storage manager that are directed at the first storage manager comprise a message that requires no response from the first storage manager, wherein the message is a time of day change that is to take effect at the first storage manager. 11. The offline messaging system of claim 8 wherein the messages received from the second storage manager that are directed at the first storage manager comprise a message that requires no response from the first storage manager, wherein the message is a response to a query for further instructions previously received from the first storage manager. 12. The offline messaging system of claim 8 wherein the messages received from the second storage manager that are directed at the first storage manager comprise a status request relative to the remote storage operation cell. 13. The offline messaging system of claim 8 wherein the messages received from the second storage manager that are directed at the first storage manager comprise a status request about an amount of storage available on a storage device that is a component of the remote storage operation cell. 14. The offline messaging system of claim 8 wherein the messages received from the second storage manager that are directed at the first storage manager comprise a command that is to take effect at the first storage manager and a status request from the second storage manager, and wherein the status request is configured to expire after a predefined condition is met during a time period in which the intermediary media agent is out of communication with the first storage manager, andwherein the command is configured to persist whether or not the intermediary media agent is in communication with the first storage manager. 15. The offline messaging system of claim 8 wherein the messages received from the second storage manager that are directed at the first storage manager comprise a message that comprises a dynamic mask that is to be processed by the intermediary media agent to at least one of: cancel, delete, replace, and update another message that was previously received from the second storage manager. 16. The offline messaging system of claim 8 wherein the intermediary media agent comprises a static mask that is to be processed by the intermediary media agent, when receiving a message from the second storage manager, to at least one of: cancel, delete, replace, and update another message that was previously received from the second storage manager. 17. The offline messaging system of claim 8 wherein the intermediary media agent comprises a security functionality that protects the second storage manager from transmissions received from the first storage manager. 18. A method associated with an intermediary media agent, the method comprising: when the intermediary media agent is out of communication with a remote storage manager that manages a remote storage operation cell, transmitting a second message, by the intermediary media agent, to a repository storage manager that manages a repository storage operation cell that is distinct from the remote storage operation cell, wherein the second message indicates a communications failure to the remote storage manager in response to a first message received by the intermediary media agent from the repository storage manager, wherein the first message is directed to the remote storage manager,wherein the remote storage operation cell performs storage management operations when out of communication with the repository storage manager,wherein the repository storage manager stores information about storage management operations, which are managed and reported by the remote storage manager in regard to the remote storage operation cell, andwherein the remote storage manager and the repository storage manager do not directly communicate and communicate with each other via the intermediary media agent;queuing, by the intermediary media agent, a first plurality of messages directed to the remote storage manager that are received from the repository storage manager;processing, by the intermediary media agent, a second plurality of queued messages, wherein the processing results in one or more processed messages to be transmitted to the remote storage manager when the intermediary media agent is in communication with the remote storage manager;receiving, by the intermediary media agent, a third plurality of messages from the remote storage manager that are directed to the repository storage manager; andapplying, by the intermediary media agent, one or more security measures to the third plurality of messages received from the remote storage manager, wherein the applying results in one or more secure messages to be transmitted to the repository storage manager when the intermediary media agent is in communication with the repository storage manager. 19. The method of claim 18 wherein the processing of the second plurality of queued messages by the intermediary media agent comprises at least one of: (i) canceling a message from the first plurality of messages or the second plurality of messages based on a time-to-live parameter,(ii) canceling a previously-received message based on a cancellation message received in the first plurality of messages,(iii) overriding a previously-received message based on a static mask;(iv) overriding a previously-received message based on a dynamic mask in one of the messages in the first plurality of messages,(v) replacing a previously-received message with one of the messages in the first plurality of messages,(vi) combining one or more messages in the second plurality of messages, based on a message in the first plurality of messages,(vii) updating a message in the second plurality of messages based on a message in the first plurality of messages, and(viii) generating a new message to be transmitted to the remote storage manager, based on one or more messages in the first plurality of messages. 20. The method of claim 18 wherein the third plurality of messages received from the remote storage manager, which messages are directed to the repository storage manager, comprises one or more of: (i) metadata about one or more storage management operations that occurred under the management of the remote storage manager in the remote storage operation cell,(ii) a request for the repository storage manager,(iii) an alert in reference to the remote storage operation cell;(iv) a response to a previously-received message, and(v) a status in reference to the remote storage operation cell.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (94)
Yuval Ofek ; Zoran Cakeljic ; Samuel Krikler IL; Sharon Galtzur IL; Michael Hirsch IL; Dan Arnon ; Peter Kamvysselis, Apparatus and methods for copying, backing up, and restoring data using a backup segment size larger than the storage block size.
Griffin David (Maynard MA) Campbell Jonathan (Acton MA) Reilly Michael (Sterling MA) Rosenbaum Richard (Pepperell MA), Arrangement with cooperating management server node and network service node.
Nakano Toshio (Odawara JPX) Nozawa Masafumi (Odawara JPX) Kurano Akira (Odawara JPX) Hisano Kiyoshi (Odawara JPX) Hoshino Masayuki (Odawara JPX), Backup control method and system in data processing system using identifiers for controlling block data transfer.
Kitajima Hiroyuki (Yokohama) Yamamoto Akira (Yokohama) Doi Takashi (Hadano) Nozawa Masafumi (Odawara JPX), Buffered peripheral system and method for backing up and retrieving data to and from backup memory device.
Cole Leo J. (Raleigh NC) Frantz Curtis J. (Durham NC) Lee Jeannette (Raleigh NC) Ordanic Zvonimir (Raleigh NC) Plank Larry K. (Rochester MN), Centralized management in a computer network.
Carpenter Kelly S. (Fremont CA) Dearing Gerard M. (San Jose CA) Nick Jeffrey M. (Fishkill NY) Strickland Jimmy P. (Saratoga CA) Swanson Michael D. (Poughkeepsie NY) Wilkinson Wendell W. (Hyde Park NY, Coherence controls for store-multiple shared data coordinated by cache directory entries in a shared electronic storage.
Senator Steven T. ; Fuller Billy J., Computer system method and apparatus providing for various versions of a file without requiring data copy or log operati.
Fecteau Jean G. (Toronto NY CAX) Gdaniec Joseph M. (Vestal NY) Hennessy James P. (Endicott NY) MacDonald John F. (Vestal NY) Osisek Damian L. (Vestal NY), Computer system which supports asynchronous commitment of data.
Dunphy William E. (Westminster CO) Halladay Steven M. (Louisville CO) Moy Michael E. (Lafayette CO) Munro Frederick G. (Broomfield CO), Data storage and protection system.
Yanai Moshe (Framingham MA) Vishlitzky Natan (Brookline MA) Alterescu Bruno (Newton MA) Castel Daniel (Framingham MA) Shklarsky Gadi (Brookline MA), Data storage system controlled remote data mirroring with respectively maintained data indices.
Fortier Richard W. (Acton MA) Mastors Robert M. (Ayer MA) Taylor Tracy M. (Upton MA) Wallace John J. (Franklin MA), Digital data processor with improved backup storage.
Kenley Gregory (Northboro MA) Ericson George (Schrewsbury MA) Fortier Richard (Acton MA) Holland Chuck (Northboro MA) Mastors Robert (Ayer MA) Pownell James (Natick MA) Taylor Tracy (Upton MA) Wallac, Digital data storage system with improved data migration.
Dwarampudi, Rama Naga Bheemeswara Reddy; Kottomtharayil, Rajiv; Pawar, Rahul S.; Gokhale, Parag, Efficient data management improvements, such as docking limited-feature data management modules to a full-featured data management system.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems.
Lagueux, Jr., Richard A.; Stave, Joel H.; Yeaman, John B.; Stevens, Brian E.; Higgins, Robert M.; Collins, James M., Graphical user interface for configuration of a storage system.
Urevig Paul D. ; Malnati James R. ; Ethen Donald J. ; Weber Herbert L., Grouping shared resources into one or more pools and automatically re-assigning shared resources from where they are not currently needed to where they are needed.
Barney Rock D. ; Schwols Keith ; Nelson Ellen M., Integration of a database into file management software for protecting, tracking and retrieving data.
Martin Charles W. (Richardson TX) Reid Fredrick S. (Plano TX) Forbus Gary L. (Dallas TX) Adams Steve M. (Plano TX) Shannon C. Patrick (Garland TX) Pirpich Eric A. (Garland TX), Mass data storage and retrieval system.
Kedem Nadav,ILX, Mass storage subsystem and backup arrangement for digital data processing system which permits information to be backed up while host computer(s) continue(s) operating in connection with information .
Long Robert M., Media element library with non-overlapping subset of media elements and non-overlapping subset of media element drives accessible to first host and unaccessible to second host.
Kullick Steven E. ; Spirakis Charles S. ; Titus Diane J., Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Kern Ronald M. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated backup copy ordering in a time zero backup copy session.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Micka William F. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated termination and resumption in a time zero backup copy process.
Walter A. Hubis ; William G. Deitz, Method and system for controlling access share storage devices in a network environment by configuring host-to-volume mapping data structures in the controller memory for granting and denying access .
Aoyama Yuki,JPX ; Takahashi Toru,JPX ; Wakayama Satoshi,JPX, Method of and an apparatus for displaying version information and configuration information and a computer-readable recording medium on which a version and configuration information display program i.
Pisello Thomas (De Bary FL) Crossmier David (Casselberry FL) Ashton Paul (Oviedo FL), Network management system having virtual catalog overview of files distributively stored across network domain.
Prahlad, Anand; Muller, Marcus S.; Kottomtharayil, Rajiv; Kavuri, Srinivas; Gokhale, Parag; Vijayan, Manoj, Performing data storage operations with a cloud environment, including containerized deduplication, data pruning, and data transfer.
Crockett Robert N. (Tucson AZ) Kern Ronald M. (Tucson AZ) Micka William F. (Tucson AZ), Software directed microcode state save for distributed storage controller.
Kottomtharayil,Rajiv; Gokhale,Parag; Prahlad,Anand; Vijayan Retnamma,Manoj Kumar; Ngo,David; Devassy,Varghese, System and method for dynamically performing storage operations in a computer network.
Mutalik Madhav ; Senie Faith M., System and method for performing file-handling operations in a digital data processing system using an operating system-independent file map.
Huai ReiJane (Old Brookville NY) Daly Robert (Ronkonkoma NY) Curti Walter (Dix Hills NY) Mohan Deepak (Huntington NY) Chueh James Kuang-Ru (Bayside NY) Louie Larry (Forest Hills NY), System and parallel streaming and data stripping to back-up a network.
Stoppani ; Jr. Peter (Woodinville WA), System for allocating storage spaces based upon required and optional service attributes having assigned piorities.
Flynn Rex A. (Belmont MA) Anick Peter G. (Marlboro MA), System for reconstructing prior versions of indexes using records indicating changes between successive versions of the.
Saether Christian D. (Seattle WA) Stoppani ; Jr. Peter (Woodinville WA), System of device independent file directories using a tag between the directories and file descriptors that migrate with.
Brunet, Jeffrey; Chowdhary, Yousuf; Collins, Ian; Pan, Hai Sheng; Kusov, Valeriy, Systems and methods for converting a media player into a backup device.
Klose, Michael F.; Haridas, Ganesh, Offline messaging between a repository storage operation cell and remote storage operation cells via an intermediary media agent.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.