Resource sharing with database synchronization
AssigneeADC DSL Systems, Inc.
InventorDavid J. Kasper II
Life of this patent
Estimating the term…
Abstract
A system uses a resource locking token to allow various processes to have exclusive access to a system resource. The process that receives the token then requests that a local database be updated/synchronized with a master database. The process continues checking the synchronization status every time it gets the token. When the process receives the token and the synchronization is complete, the local database is accessed and the data is used in accessing the system resource. The token is then returned to the system.
Claims22
A method for resource sharing and database synchronization, the method comprising:
- receiving exclusive access to the resource;
- requesting updating of a local database after exclusive access to the resource is received;
- reading data from the local database when the synchronization is complete and exclusive access is received;
- and
- accessing the resource with the data.
A method for resource sharing and database synchronization in a system comprising at least one shared system resource, a master database, and a local database, the method comprising:
- receiving a token that grants exclusive access to the at least one system resource;
- requesting synchronization of the local database with the master database;
- determining if the synchronization has been completed;
- reading data from the local database after the synchronization has been completed;
- and
- accessing the at least one shared resource with the data.
A system for resource sharing and database synchronization, the system comprising:
- a shared system resource;
- a local database comprising a first set of data;
- a master database comprising a second set of data;
- a system controller that grants exclusive access to the shared system resource;
- and
- a local controller that accepts exclusive access to the shared resource, requests synchronization of the first set of data with the second set of data after receiving exclusive access, reads local data from the local database after synchronization, accesses the shared resource with the local data, and relinquishes exclusive access to the shared resource.
A modem card that operates in a system having a shared system resource, the modem card comprising:
- modem function circuitry that transmits and receives data over a communication link;
- memory that stores a local database comprising a first set of data;
- and
- a controller that controls the modem card such that exclusive use of the shared system resource is received, a request to synchronize the first set of data to a second set of data is made after receiving exclusive use of the shared system resource, reading at least a subset of the first set of data after synchronization is complete, and accessing the shared system resource with the subset of the first set of data.
A modem card that operates in a system having a shared system resource and an operating system that passes a resource locking token, the modem card comprising:
- modem function circuitry that transmits and receives data over a communication link;
- memory that stores a local database comprising a first set of data;
- and
- a controller that controls the modem card such that the resource locking token is received, a request to synchronize the first set of data to a second set of data is generated after receiving the resource locking token, reading a subset of the first set of data after synchronization is complete, accessing the shared system resource with the subset of the first set of data, and returning the resource locking token to the operating system.
A system for resource sharing and database synchronization, the system comprising:
- a plurality of application processes, each process having an assigned priority level and sharing a resource locking token, at least one process having a low priority level;
- an operating system that controls distribution of the resource locking token among the plurality of processes, the resource locking token being passed to a first process of the plurality of processes in response to the assigned priority level;
- a local database that is synchronizable with a master database;
- and
- a local controller capable of executing the plurality of application processes such that the low priority process receives the resource locking token, requests synchronization of the local database after receiving the resource locking token, accesses the local database after synchronization is complete, accesses the resource in response to data from the local database, and returns the token to the operating system.
A method for resource sharing and database synchronization in a system comprising a plurality of shared system resources, a master database, and a plurality of local databases, the method comprising:
- receiving a resource locking token that grants exclusive access to a first system resource of the plurality of shared system resources, the resource locking token received from an operating system;
- after receiving the resource locking token, requesting synchronization of the local database with the master database;
- determining if the synchronization is complete;
- reading data from the local database after the synchronization has been completed;
- accessing the at least one shared resource with the local data;
- and
- returning the resource locking token to the operating system.
A communication system comprising:
- a plurality of shared system resources;
- a system controller comprising:
- a controller capable of controlling predetermined operations of the communication system including executing an operating system;
- and
- memory, coupled to the controller, that stores a master database;
- and
- a plurality of modem cards, each modem card comprising:
- modem function circuitry that transmits and receives data between the communication system and remote users;
- memory that stores a local database;
- and
- a controller that receives a resource locking token that enables exclusive access to a first shared resource of the plurality of shared resources, generates a request to synchronize the local database to master database after receiving the resource locking token, reads a subset of the local database after synchronization is complete, accesses the first shared resource with the subset of the first set of data, and returns the resource locking token to the operating system.
A system for resource sharing and database synchronization, the system comprising:
- a shared system resource;
- a local database comprising a local set of data;
- and
- a local controller that executes a process that is granted exclusive access to the shared resource, requests synchronization of the local set of data with a master set of data after exclusive access is granted, reads the local database after synchronization, accesses the shared resource with the local set of data, and relinquishes exclusive access to the shared resource.
A modem card that operates in a system having a shared system resource, the modem card comprising:
- modem function circuitry that transmits and receives data over a communication link;
- memory that stores a local database comprising local data;
- and
- a controller that executes a plurality of processes wherein one process receives exclusive use of the shared system resource is received, requests synchronization of the local data to a master database after receiving exclusive use of the shared system resource, reads at least a subset of the local data after synchronization is complete, and accesses the shared system resource with the subset of the local data.
Dependencies are inferred from the claim text.