Copy offload for disparate offload providers
First Claim
Patent Images
1. A method implemented at least in part by a computer, the method comprising:
- sending, by an initiator, a request for a token that represents immutable data as long as the token is valid;
in response to the request, receiving the token from a source offload provider;
providing the token to a destination offload provider with an instruction to copy at least a portion of the immutable data from the source offload provider to the destination offload provider, the source offload provider and the destination offload provider being independent of each other; and
extending trust of the initiator to the source offload provider and to the destination offload provider such that the source offload provider trusts the destination offload provider as the source offload provider trusts the initiator and such that the destination offload provider trusts the source offload provider as the destination offload provider trusts the initiator.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to offload technology. In aspects, a source offload provider may transfer bulk data to a destination offload provider even if the offload providers are different and independent from each other and have no prior knowledge of each other. In preparation for transferring bulk data, trust may be extended to the offload providers. After authentication, the offload providers may transfer all or a portion of the bulk data over a secure channel without the data traversing the initiator of the transfer.
103 Citations
20 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
sending, by an initiator, a request for a token that represents immutable data as long as the token is valid; in response to the request, receiving the token from a source offload provider;
providing the token to a destination offload provider with an instruction to copy at least a portion of the immutable data from the source offload provider to the destination offload provider, the source offload provider and the destination offload provider being independent of each other; andextending trust of the initiator to the source offload provider and to the destination offload provider such that the source offload provider trusts the destination offload provider as the source offload provider trusts the initiator and such that the destination offload provider trusts the source offload provider as the destination offload provider trusts the initiator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computing environment, a system, comprising:
a destination offload provider comprised of one or more computers and one or more storage devices, the destination offload provider configured to execute actions indicated by computer code, the actions comprising; receiving, from an initiator, a token that represents immutable data as long as the token is valid, the token generated by a source offload provider that ensures immutability of the data as long as the token is valid, the destination offload provider and the source offload provider being independent of each other; and receiving, from the initiator, trust data, the trust data for extending trust of the initiator to the source offload provider and to the destination offload provider such that the source offload provider trusts the destination offload provider as the source offload provider trusts the initiator and such that the destination offload provider trusts the source offload provider as the destination offload provider trusts the initiator. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. A computer storage device having computer-executable instructions, which when executed perform actions, comprising:
-
receiving, from an initiator, a request for a token that represents immutable data as long as the token is valid; and in response to the request, from a source offload provider, sending the token to be provided to a destination offload provider with an instruction and trust data, the instruction to copy at least a portion of the immutable data from the source offload provider to the destination offload provider, the source offload provider and the destination offload provider being independent of each other, the trust data for extending trust of the initiator to the source offload provider and to the destination offload provider such that the source offload provider trusts the destination offload provider as the source offload provider trusts the initiator and such that the destination offload provider trusts the source offload provider as the destination offload provider trusts the initiator. - View Dependent Claims (18, 19, 20)
-
Specification