US2007124344A1PendingUtilityA1

Method, apparatus and program storage device for providing web services-based data replication for Heterogeneous storage systems

Assignee: IBMPriority: Nov 29, 2005Filed: Nov 29, 2005Published: May 31, 2007
Est. expiryNov 29, 2025(expired)· nominal 20-yr term from priority
G06F 16/972
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method, apparatus and program storage device for providing web services-based data replication for heterogeneous storage systems. A web services interface is provided in a storage subsystem to provide access of replication functions of the storage subsystem by a remote requesting agent. The web services interface may also authenticate a remote requesting agent and data encryption to ensure privacy. The web services interface may also break the volume being replicated into junks of a predetermined size for later merging to form the volume at the remote requesting agent.

Claims

exact text as granted — not AI-modified
1 . A storage subsystem, comprising: 
 at least one storage device; and    a web services interface, the web services interface being configured to perform web initiable storage functions of the at least one storage device.    
   
   
       2 . The storage subsystem of  claim 1 , wherein the web services interface is further configured to publish a description of services associated with the at least one storage device that may be accessed via the web services interface.  
   
   
       3 . The storage subsystem of  claim 2 , wherein the web services interface publishes the description of services to a central registry.  
   
   
       4 . The storage subsystem of  claim 1 , wherein the web services interface is configured to authenticate a requesting storage subsystem.  
   
   
       5 . The storage subsystem of  claim 1 , wherein the web services interface is configured to encrypt data provided to a requesting storage subsystem.  
   
   
       6 . The storage subsystem of  claim 1 , wherein the functions comprises replication of data of the at least one storage device to a requesting storage subsystem.  
   
   
       7 . The storage subsystem of  claim 6 , wherein the web services interface is configured to break the volume being replicated into junks of a predetermined size for later merging to form the volume at the requesting storage subsystem.  
   
   
       8 . The storage subsystem of  claim 1  further comprising proprietary functions inaccessible via the web services interface.  
   
   
       9 . The storage subsystem of  claim 1 , wherein the web services interface is configured to initiate storage functions at a remote storage subsystem.  
   
   
       10 . The storage subsystem of  claim 1 , wherein the web services interface further comprises means for enabling web initiable services associated with the at least one storage device to be performed in response to communication with a remote storage subsystem.  
   
   
       11 . A method for performing a remote storage activity, comprising: 
 identifying a storage subsystem having a web services interface for providing access to a web initiable storage function;    coupling to the identified storage system via a network using a network protocol; and    initiating execution of the web initiable storage function.    
   
   
       12 . The method of  claim 11 , wherein the identifying a storage subsystem further comprises: 
 sending a query to a central registry requesting information regarding storage subsystems having a web services interface for providing access to storage functions; and    receiving a response identifying a storage subsystem having a web services interface for providing access to storage functions.    
   
   
       13 . The method of  claim 11  further comprising publishing by a storage subsystem at a registry a web services interface identifying web initiable storage functions.  
   
   
       14 . The method of  claim 13  further comprising recording web service interfaces published by storage subsystems.  
   
   
       15 . The method of  claim 14 , wherein the identifying a storage subsystem further comprises: 
 receiving a query at the registry requesting information regarding storage subsystems having a web services interface for providing access to storage functions; and    sending a response identifying a storage subsystem having a web services interface for providing access to storage functions based upon the recorded web services interfaces published by storage subsystems.    
   
   
       16 . The method of  claim 11 , wherein the coupling to the identified storage system via a network using a network protocol further comprises coupling to the identified storage subsystem using TCP/IP connectivity.  
   
   
       17 . The method of  claim 11 , wherein the initiating execution of the web initiable storage function further comprises authenticating a requesting storage subsystem.  
   
   
       18 . The method of  claim 17 , wherein the initiating execution of the web initiable storage function further comprises encrypting data provided to the requesting storage subsystem.  
   
   
       19 . The method of  claim 17 , wherein the initiating execution of the web initiable storage function further comprises breaking a volume into junks of a predetermined size for later merging to form the volume at a requesting storage subsystem.  
   
   
       20 . A program storage device, comprising: 
 program instructions executable by a processing device to perform operations for performing a remote storage activity, the operations comprising:    identifying a storage subsystem having a web services interface for providing access to a web initiable storage function; and    coupling to the identified storage system via a network using a network protocol;    initiating execution of the web initiable storage function.    
   
   
       21 . The program storage device of  claim 20 , wherein the identifying a storage subsystem further comprises: 
 sending a query to a central registry requesting information regarding storage subsystems having a web services interface for providing access to storage functions; and    receiving a response identifying a storage subsystem having a web services interface for providing access to storage functions.    
   
   
       22 . The program storage device of  claim 20  further comprising publishing by a storage subsystem at a registry a web services interface identifying web initiable storage functions.  
   
   
       23 . The program storage device of  claim 22  further comprising recording web service interfaces published by storage subsystems.  
   
   
       24 . The program storage device of  claim 20  further comprising recording web service interfaces published by storage subsystems.  
   
   
       25 . The program storage device of  claim 24 , wherein the identifying a storage subsystem further comprises: 
 receiving a query at the registry requesting information regarding storage subsystems having a web services interface for providing access to storage functions; and    sending a response identifying a storage subsystem having a web services interface for providing access to storage functions based upon the recorded web services interfaces published by storage subsystems.    
   
   
       26 . The program storage device of  claim 20 , wherein the initiating execution of the web initiable storage function further comprises authenticating a requesting storage subsystem and encrypting data provided to the requesting storage subsystem.  
   
   
       27 . The program storage device of  claim 20 , wherein the initiating execution of the web initiable storage function further comprises breaking a volume into junks of a predetermined size for later merging to form the volume at a requesting storage subsystem.

Join the waitlist — get patent alerts

Track US2007124344A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.