Binary data store
First Claim
Patent Images
1. A method for storing binary data to at least two data stores, the method comprising the steps of:
- at a storage interface, receiving, from a collaboration system, a store request and binary data that is to be stored;
at a storage interface, creating a first processing thread and a second processing thread;
at a storage interface, configuring the first processing thread for writing a backup of said binary data to a first data store;
at a storage interface, configuring the second processing thread for writing a backup of said binary data to a second data store separate from the first data store;
at a storage interface, concurrently executing the first processing thread and the second processing thread;
at a storage interface, checking for successful termination of said processing threads after a timeout delay;
at a storage interface, for each thread that has not successfully terminated after said timeout delay, creating an entry in a Control Log; and
at a storage interface, creating an access token for said binary data, and sending said access token to said collaboration system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for storing binary data, preferably in the form of Binary Large Objects (BLOBs), in more than one location. The method includes the steps of producing a processing thread corresponding to each location where the data is to be stored and verifying whether each thread has completed successfully after a predetermined time period. Information relating to the storage of the binary data is stored in an access token.
-
Citations
13 Claims
-
1. A method for storing binary data to at least two data stores, the method comprising the steps of:
-
at a storage interface, receiving, from a collaboration system, a store request and binary data that is to be stored; at a storage interface, creating a first processing thread and a second processing thread; at a storage interface, configuring the first processing thread for writing a backup of said binary data to a first data store; at a storage interface, configuring the second processing thread for writing a backup of said binary data to a second data store separate from the first data store; at a storage interface, concurrently executing the first processing thread and the second processing thread; at a storage interface, checking for successful termination of said processing threads after a timeout delay; at a storage interface, for each thread that has not successfully terminated after said timeout delay, creating an entry in a Control Log; and at a storage interface, creating an access token for said binary data, and sending said access token to said collaboration system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification