Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for providing data in-flight (DIF) services to at least one data packet transmitted by a virtual machine (VM), the system comprising: a memory associated with a computing device, the memory storing a DIF services policy associated with the VM, wherein the DIF services policy indicates one or more DIF services to apply to the data packet during transmission from the VM; and at least one processor associated with the computing device, the processor programmed to: execute the VM within a hypervisor on the computing device; receive, by the hypervisor, the data packet transmitted by the VM to a destination; tag the data packet based on the DIF services policy associated with the VM; identify a plurality of communication paths to the destination, wherein each communication path of the plurality of communication paths is associated with zero or more DIF services; select a communication path from the plurality of communication paths based on the DIF services policy associated with the VM; and transmit the tagged data packet to the destination along the selected communication path comprising a plurality of network nodes, wherein each of the plurality of network nodes applies the DIF services policy to the tagged data packet.
2. The system of claim 1 , wherein the at least one processor is further programmed to retrieve the DIF services policy associated with the VM from a remote depository of DIF services policies.
3. The system of claim 1 , wherein the at least one processor is further programmed to read the DIF services policy from one or more of the following: a virtual disk image associated with the VM, and a configuration file associated with the VM.
4. The system of claim 1 , wherein the DIF services policy includes a specification of one or more of the following: data integrity, data isolation, data quality of service (QoS), and data security.
5. The system of claim 1 , wherein transmitting the tagged data packet to the destination comprises transmitting the tagged data packet to a datastore.
6. The system of claim 1 , wherein the at least one processor is further programmed to transmit an advertisement of one or more DIF services supported by the system.
7. A method comprising: executing a virtual machine (VM) within a hypervisor on a computing device, the computing device storing a data in-flight (DIF) services policy associated with the VM, wherein the DIF services policy indicates one or more DIF services to apply to at least one data packet during transmission from the VM; receiving, by the hypervisor, the data packet transmitted by the VM to a destination; tagging the data packet based on the DIF services policy associated with the VM; identifying a plurality of communication paths to the destination, wherein each communication path of the plurality of communication paths is associated with zero or more DIF services; selecting a communication path from the plurality of communication paths based on the DIF services policy associated with the VM; and transmitting the tagged data packet to the destination along the selected communication path comprising a plurality of network nodes, wherein each of the plurality of network nodes applies the DIF services policy to the tagged data packet.
8. The method of claim 7 , further comprising retrieving the DIF services policy associated with the VM from a remote depository of DIF services policies.
9. The method of claim 7 , further comprising reading the DIF services policy from one or more of the following: a virtual disk image associated with the VM, and a configuration file associated with the VM.
10. The method of claim 7 , wherein the DIF services policy includes a specification of one or more of the following: data integrity, data isolation, data quality of service (QoS), and data security.
11. The method of claim 7 , wherein transmitting the tagged data packet to the destination comprises transmitting the tagged data packet to a datastore.
12. The method of claim 7 , further comprising transmitting an advertisement of one or more supported DIF services.
13. The method of claim 7 , wherein tagging the data packet comprises applying at least one tag at a layer in an Open Systems Interconnection (OSI) model.
14. One or more non-transitory computer-readable storage media having computer-executable instructions embodied thereon, wherein when executed, the computer-executable instructions cause at least one processor to: execute a virtual machine (VM) within a hypervisor on a computing device, the computing device storing a data in-flight (DIF) services policy associated with the VM, wherein the DIF services policy indicates one or more DIF services to apply to at least one data packet during transmission from the VM; receive, by the hypervisor, the data packet transmitted by the VM to a destination; tag the data packet based on the DIF services policy associated with the VM; identify a plurality of communication paths to the destination, wherein each communication path of the plurality of communication paths is associated with zero or more DIF services; select a communication path from the plurality of communication paths based on the DIF services policy associated with the VM; and transmit the tagged data packet to the destination along the selected communication path comprising a plurality of network nodes, wherein each of the plurality of network nodes applies the DIF services policy to the tagged data packet.
15. The non-transitory computer-readable storage media of claim 14 , wherein the computer-executable instructions further cause the at least one processor to retrieve the DIF services policy associated with the VM from a remote depository of DIF services policies.
16. The non-transitory computer-readable storage media of claim 14 , wherein the computer-executable instructions further cause the at least one processor to read the DIF services policy from one or more of the following: a virtual disk image associated with the VM, and a configuration file associated with the VM.
17. The non-transitory computer-readable storage media of claim 14 , wherein the DIF services policy includes a specification of one or more of the following: data integrity, data isolation, data quality of service (QoS), and data security.
18. The non-transitory computer-readable storage media of claim 14 , wherein the computer-executable instructions cause the at least one processor to transmit the tagged data packet to a datastore.
19. The non-transitory computer-readable storage media of claim 14 , wherein the computer-executable instructions further cause the at least one processor to transmit an advertisement of one or more supported DIF services.
20. The non-transitory computer-readable storage media of claim 14 , wherein the data packet includes input/output (I/O) operations, and wherein the computer-executable instructions cause the at least one processor to tag the data packet by applying at least one tag at a layer in an Open Systems Interconnection (OSI) model.
Unknown
February 24, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.