System and method for multiplexed data back-up to a storage tape and restore operations using client identification tags
First Claim
1. A method of backing up data from client computers at a server computer on a network comprising the steps of:
- concurrently receiving data from the client computers at the server computer;
buffering the received data at the server computer; and
multiplexing the buffered data onto a single tape, wherein the server computer includes a shared memory having a respective client computer memory block with a plurality of buffers associated with each client computer and having a plurality of buffer availability flags each associated with a respective one of the plurality of buffers and capable of being set to either empty or full.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method for backing up and restoring data from client computers at a server computer. The server computer receives back-up data from individual client computers and inserts them into a configurable buffer within a shared memory area. The server associates a client identification (ID) tag with each set of back-up data which identifies from which particular client computer the data was received. Buffer availability flags determine whether a buffer associated with a client server is full or available. The server multiplexes the back-up data and the identification tags onto a tape. Data from a particular client is de-multiplexed from the tape by scanning all of the identification tags on the tape and pulling off the tape any data-which is associated with the identification tag corresponding to the particular client. An additional back-up scheduler unit using configurable parameters enables the entire multiplexed data back-up process to be tailored to the performance capabilities of an individual set of client/server computer resources such as by limiting how many client computer back-up jobs may be written to a single tape drive.
431 Citations
24 Claims
-
1. A method of backing up data from client computers at a server computer on a network comprising the steps of:
-
concurrently receiving data from the client computers at the server computer;
buffering the received data at the server computer; and
multiplexing the buffered data onto a single tape, wherein the server computer includes a shared memory having a respective client computer memory block with a plurality of buffers associated with each client computer and having a plurality of buffer availability flags each associated with a respective one of the plurality of buffers and capable of being set to either empty or full. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for backing up data from client computers at a server computer on a network, comprising:
-
means for concurrently receiving data from the client computers at the server computer;
means for buffering the received data at the server computer; and
means for multiplexing the buffered data onto a single tape, wherein the server computer includes a shared memory having a respective client computer memory block with a plurality of buffers associated with each client computer and having a plurality of buffer availability flags each associated with a respective one of the plurality of buffers and capable of being set to either empty or full. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium embodying program code for causing a computer to back up data from client computers at a server computer on a network, comprising:
-
a code segment for concurrently receiving data from the client computers at the server computer;
a code segment for buffering the received data at the server computer; and
a code segment for multiplexing the buffered data onto a single tape, wherein the server computer includes a shared memory having a respective client computer memory block with a plurality of buffers associated with each client computer and having a plurality of buffer availability flags each associated with a respective one of the plurality of buffers and capable of being set to either empty or full. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification