1. In a distributed environment having a plurality of computational engines and a data repository that is associated with a registry, a computer-implemented method of managing data transferred between the data repository and a first one of the plurality of computational engines, the method comprising:
registering with the registry, the registering indicating that a notification is desired when a predefined action occurs, where the predefined action is associated with a task that is distributed from the first one of the plurality of computational engines to a second one of the plurality of computational engines; and
receiving the notification when the predefined action occurs.
2. The method of claim 1, wherein an interface associated with the data repository constructs the notification.
3. The method of claim 1, wherein a scheduler of the distributed environment registers with the registry to receive the notification.
4. The method of claim 3, wherein the scheduler performs a load balancing action in response to the notification.
5. The method of claim 1, wherein one of the plurality of computational engines registers with the registry to receive the notification.
6. The method of claim 1, wherein the predefined action indicates completion of the task by the second of the computational engines.
7. The method of claim 1, wherein the predefined action is continuing performance of the task by the second of the computational engines.
8. The method of claim 1, wherein the predefined action indicates a change in value of a datum held in the data repository.
9. The method of claim 1, wherein the predefined action indicates receipt of a request to retrieve data from one of the plurality of computational engines.
10. The method of claim 1, wherein the predefined action is a request from one of the plurality of computational engines to store data.
11. The method of claim 2, wherein the predefined action is a time-out that is associated with communication between the interface and one of the plurality of computational engines.
12. The method of claim 2, wherein the predefined action indicates receipt by the interface of corrupted data from one of the plurality of computational engines.
13. The method of claim 2, wherein the predefined action includes a notification from the interface that a datum is inaccessible.
14. The method of claim 2, wherein the interface is configured to monitor and manage transfer of data between the plurality of computational engines and the data repository.
15. The method of claim 2, wherein the interface is platform-independent.
16. The method of claim 2, wherein the interface is an object-oriented interface.
17. The method of claim 2, further comprising:
generating executable source code based on the interface.
18. The method of claim 1, further comprising:
controlling transfer of data between the data repository and one of the plurality of computational engines, the controlling based on content of the notification received.
19. The method of claim 1, wherein the predefined action relates to data associated with the task.
20. The method of claim 1, wherein the distributed environment comprises a distributed technical computing environment.
21. A device readable medium holding executable instructions that when executed manage data transferred between a data repository that includes a registry and one of a plurality of computational engines, the medium holding one or more instructions for:
registering with the registry to receive a notification when a predefined action occurs, the predefined action associated with a task distributed from a first one of the plurality of computational engines to a second one of the plurality of computational engines; and
receiving the notification when the predefined action occurs.
22. The medium of claim 21, wherein a scheduler of the distributed technical computing environment registers with the registry to receive the notification.
23. The medium of claim 21, wherein an interface associated with the data repository constructs the notification.
24. The medium of claim 21, further comprising:
controlling the transfer of data between the data repository associated with the distributed environment and one of the plurality of computational engines based on content of the notification received.
25. The medium of claim 21, wherein the predefined action relates to data associated with the task.
26. The medium of claim 21, wherein the distributed environment comprises a distributed technical computing environment.
27. A system for managing data in a distributed environment, the system comprising:
a first computational engine submitting a task to distribute for processing in a computing environment, the task comprising at least one action performed by the computing environment, the task further having a state; and
a data storage mechanism for holding data associated with the task, the data storage mechanism in communication with the computing environment.
28. The system of claim 27, further comprising:
an interface configured to notify an entity of the computing environment when an event occurs with the task, the notifying providing the entity with an indication of the state of the task.
29. The system of claim 27, further comprising:
an automatic task distribution mechanism in communication with the computational engine, the automatic task distribution mechanism:
receiving the task submitted by the computational engine, and
making the task available to one or more other computational engines associated with the computing environment.
30. The system of claim 28, wherein the event comprises one of a change in a data value, a change in a data type, a change in a dimension of the data, receipt of the data by the interface, transfer of the data from the interface to one of the computational engines, or a state of the processing of the task.
31. The system of claim 27, wherein the distributed environment comprises a distributed technical computing environment.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A shoe that extends in a longitudinal direction between a heel region and a forefoot region of the shoe and in a transverse direction between a medial side and a lateral side of the shoe, the shoe comprising:
(a) an upper;
(b) a first sole portion, said first sole portion including:
(i) a bottom surface; and
(ii) a plurality of recesses which are recessed from the bottom surface; and
(c) a second sole portion, said second sole portion including:
(i) a plurality of securing portions which are secured in the recesses of the first sole portion; and
(ii) a plurality of tread members extending between adjacent securing portions,
wherein each tread member includes an inner surface and an outer surface, the inner surface at least partially defining a cavity within the shoe and the outer surface at least partially defining a ground contacting surface of the shoe, and
wherein each cavity extends between a first opening facing towards a medial direction of the shoe and a second opening facing towards a lateral direction of the shoe such that the ends of the cavity are open to outside of the shoe.
2. A shoe according to claim 1, wherein the plurality of tread members include at least two tread members in the heel region and at least two tread members in the forefoot region, and
wherein the shoe further includes an arch region between the forefoot and heel regions and which does not have tread members.
3. A shoe according to claim 2,
wherein in said heel region one of said securing portions extends between and connects a first of said at least two tread members to a second of said at least two tread members, and
wherein in said forefoot region another of said, securing portions extends between and connects a first of said at least two tread members to a second of said at least two tread members.
4. A shoe according to claim 3, wherein said forefoot region further includes a third tread member, and wherein a further securing portion extends between and connects said third tread member to said second tread member in said forefoot region.
5. A shoe according to claim 4, wherein at least when the shoe contacts a ground surface a bottom portion of at least one of said tread member is substantially flat.
6. A shoe according to claim 5, wherein at least some of the surfaces of the plurality of tread members have at least one groove therein.
7. A shoe according to claim 6, wherein the at least one groove is on an outer surface of at least one of the tread members.
8. A shoe according to claim 1, wherein at least some of the surfaces of the plurality of tread members have at least one groove therein.
9. A shoe according to claim 8, wherein the at least one groove is formed within the outer surface of at least one of the tread members.
10. A shoe according to claim 1, wherein at least when the shoe contacts a ground surface a bottom portion of at least one of said tread members is substantially flat.
11. A shoe according claim 10, wherein when the bottom portion of the at least one tread member is substantially flat, the inner surface and the outer surface of the at least one tread member are substantially flat.
12. A shoe comprising:
(a) an upper;
(b) a first sole portion, said first sole portion including a bottom surface having a heel region and a forefoot region, and wherein the first sole portion further includes:
(i) a first recess which is recessed from said bottom surface in said heel region; and
(ii) a second recess which is recessed from said bottom surface in said forefoot region; and
(c) a second sole portion, said second sole portion including a plurality of tread members, wherein each of the plurality of the tread members includes an inner surface and an outer surface, the inner surface at least partially defining a cavity within the shoe and the outer surface at least partially defining a ground contacting surface of the shoe, and wherein each cavity extends between a first opening facing in a medial direction of the shoe and a second opening facing in a lateral direction of the shoe such that the ends of the cavity are open to outside of the shoe, and
wherein the second sole portion and the plurality of tread members include:
(i) a first tread member in said heel region;
(ii) a second tread member in said heel region;
(iii) a first securing portion extending between and connecting said first tread member and said second tread member, and wherein said first securing portion is secured in said first recess of said first sole portion;
(iv) a third tread member in said forefoot region;
(v) a fourth tread member in said forefoot region; and
(vi) a second securing portion extending between and connecting said third tread member and said fourth tread member, wherein said second securing portion is secured in said second recess of said first sole portion.
13. A shoe according to claim 1, wherein each of the plurality of tread members is in the form of a tubular tread member.
14. A shoe according to claim 1, wherein each of the plurality of tread members is in the form of a half tube shaped tread member.
15. A shoe according to claim 1, wherein each of the plurality of tread members is in the form of a half tube tread member including approximately one half of the circumference of a tube.
16. A shoe according to claim 12, wherein at least some of the walls of the plurality of tread members have at least one groove therein.
17. A shoe according to claim 12,
wherein said first sole portion further includes a third recess in said forefoot region; and
wherein said second sole portion further includes:
(vii) a fifth tread member in said forefoot region; and
(viii) a third securing portion extending between and connecting said fourth tread member and said fifth tread member, and wherein said third securing portion is secured in said third recess of said first sole portion.
18. A shoe according to claim 12, wherein at least when the shoe contacts a ground surface a bottom portion of at least one of said tread members is substantially flat.
19. A shoe according claim 18, wherein when the bottom portion of the at least one tread member is substantially flat, the inner surface and the outer surface of the at least one tread member are substantially flat.