OPPORTUNISTIC BLOCK TRANSMISSION WITH TIME CONSTRAINTS
First Claim
Patent Images
1. A system comprising:
- a virtual execution environment;
a block granularity caching engine;
a cache;
wherein, in operation;
a process associated with a stream-enabled application is executed in the virtual execution environment;
the virtual execution environment intercepts a request from the process executing in the virtual execution environment;
the virtual execution environment identifies one or more blocks that are associated with the resource;
the virtual execution environment makes a block request associated with the resource;
the block granularity engine checks the cache for blocks to satisfy the block request;
the client block granularity engine provides at least one predictively streamed block to the virtual execution environment if the predictively streamed block is found in the cache;
the virtual execution environment satisfies the resource request of the process using the at least one predictively streamed block.
0 Assignments
0 Petitions
Accused Products
Abstract
A technique for determining a data window size allows a set of predicted blocks to be transmitted along with requested blocks. A stream enabled application executing in a virtual execution environment may use the blocks when needed.
-
Citations
2 Claims
-
1. A system comprising:
-
a virtual execution environment; a block granularity caching engine; a cache; wherein, in operation; a process associated with a stream-enabled application is executed in the virtual execution environment; the virtual execution environment intercepts a request from the process executing in the virtual execution environment; the virtual execution environment identifies one or more blocks that are associated with the resource; the virtual execution environment makes a block request associated with the resource; the block granularity engine checks the cache for blocks to satisfy the block request; the client block granularity engine provides at least one predictively streamed block to the virtual execution environment if the predictively streamed block is found in the cache; the virtual execution environment satisfies the resource request of the process using the at least one predictively streamed block.
-
-
2-25. -25. (canceled)
Specification