Browse Prior Art Database

Method And System For Handling Multiple Data Replication Commands In Parallel

IP.com Disclosure Number: IPCOM000201830D
Publication Date: 2010-Nov-24
Document File: 2 page(s) / 19K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system for handling multiple data replication commands in parallel is disclosed.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 01 of 2

Method And System For Handling Multiple Data Replication Commands In Parallel

Disclosed is a method and system for handling multiple data replication commands in parallel.

Multiple data replication masters are utilized for a server for managing replication of data. Each data replication master includes a Master Cluster (MC) and a Master Alternate Cluster (MAC).

The method and system disclosed herein handles multiple replication commands for initiating data replication masters in parallel by directing the multiple replication commands to the MC and the MAC of each of the data replication masters. For example, in case the data replication master is a Global Mirror* master, the multiple replication commands for initiating each Global Mirror master are handled in parallel. An array is used for storing memory addresses corresponding to the multiple data replication masters.

An algorithm for handling multiple replication commands for initiating data replication masters in parallel is illustrated below:

Invoke a Copy Services (CS) interface function for each replication command

1.

that has been received on each of the clusters which receives the replication commands.

Validate parameters in each replication command with respect to parameter

2.

length, action and code level.

Check if read operations for all sessions from Global Meta Data (GMD) following

3.

the most recent Error Handling Behavior (EHB)has finished.

Check if each replication command is a start command or a resume command.

4.

This is performed by scanning the array. For example, if a replication command is received which has an existing session ID in the array then the replication command is interpreted as a r...