Data transfer protection in a multi-tasking modeling environment
First Claim
Patent Images
1. A method comprising:
- identifying a resource that is concurrently accessed by a plurality of tasks during an execution of a model,the identifying being performed by a computer;
associating the resource with a central resource,the associating the resource with the central resource being performed by the computer;
modifying a task code associated with a task of the plurality of tasks,the modified task code causing the central resource to be accessed when the task executes, andthe modifying being performed by the computer;
receiving information identifying one or more attributes associated with a multi-tasking modeling environment,the receiving the information identifying the one or more attributes being performed by the computer;
determining, based on the one or more attributes, a protection mechanism to protect the central resource from being concurrently accessed by the plurality of tasks during the execution of the model,the determining the protection mechanism being performed by the computer; and
protecting, using the protection mechanism, the central resource from being concurrently accessed by the plurality of tasks during the execution of the model,the protecting being performed by the computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for providing model level protection for resources holding data accessed by multiple tasks in a model is discussed. The protection occurs at the model level so that the protection mechanism does not interfere with model dynamics. Resources concurrently accessed by multiple tasks are identified so that a unified protection mechanism can be applied to the resource. A user interface may be provided which enables the selection of a particular type of protection mechanism for the data in the resource. User supplied protection mechanisms may also be implemented.
18 Citations
20 Claims
-
1. A method comprising:
-
identifying a resource that is concurrently accessed by a plurality of tasks during an execution of a model, the identifying being performed by a computer; associating the resource with a central resource, the associating the resource with the central resource being performed by the computer; modifying a task code associated with a task of the plurality of tasks, the modified task code causing the central resource to be accessed when the task executes, and the modifying being performed by the computer; receiving information identifying one or more attributes associated with a multi-tasking modeling environment, the receiving the information identifying the one or more attributes being performed by the computer; determining, based on the one or more attributes, a protection mechanism to protect the central resource from being concurrently accessed by the plurality of tasks during the execution of the model, the determining the protection mechanism being performed by the computer; and protecting, using the protection mechanism, the central resource from being concurrently accessed by the plurality of tasks during the execution of the model, the protecting being performed by the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
one or more processors to; identify a resource that is concurrently accessed by at least two tasks during an execution of a model; associate the resource with a central resource; modify, based on associating the resource with the central resource, a task code associated with a task of the at least two tasks, the modified task code causing the central resource to be accessed to implement a functionality of the task during the execution of the model; receive information identifying one or more attributes associated with a multi-tasking modeling environment; determine, based on the one or more attributes, a protection mechanism to protect the central resource from being concurrently accessed by the at least two tasks during the execution of the model; and implement the protection mechanism to protect the central resource during the execution of the model. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; identify a resource that is concurrently accessed by a plurality of tasks during an execution of a model; associate the resource with a central resource; modify, based on associating the resource with the central resource, a task code associated with a task of the plurality of tasks, the modified task code causing the central resource to be accessed to implement a functionality of the task during the execution of the model; receive information identifying one or more attributes associated with a multi-tasking modeling environment; determine, based on the one or more attributes, a protection mechanism to protect the central resource from being concurrently accessed by the plurality of tasks during the execution of the model; and protect the central resource, using the protection mechanism, during the execution of the model. - View Dependent Claims (16, 17, 18, 19, 20)
Specification