1460922671-2a48dc1c-f4ab-4ca9-9e01-3c7183834ffb

1. A network device including a data flow topology adapted to direct network traffic within the network device, the network device comprising:
a first hyperswitch interface adapted to direct data associated with a hosted virtual machine, the first hyperswitch comprising:
a first network traffic tap connection adapted to receive first network traffic, wherein first network traffic was received by the network device from a first network;
a second network traffic tap connection adapted to output at least a first portion of the first network traffic towards a second network;
a virtual machine interface adapted to output at least a second portion of the first network traffic to a hosted virtual machine;
network traffic rule criteria, wherein the first hyperswitch interface is adapted to determine the first and second portions of the first network traffic based on the rule criteria; and
network traffic rules corresponding with the network traffic rule criteria, wherein the first hyperswitch interface is adapted to direct the first and second portions of the first network traffic to the second network traffic tap and the virtual machine interface, respectively, based on the network traffic rules.
2. The network device of claim 1, wherein the virtual machine interface is further adapted to receive second network traffic directed to the first network from the hosted virtual machine, wherein the first hyperswitch interface is adapted to output the second network traffic via the first network traffic tap connection.
3. The network device of claim 1, wherein the first hyperswitch interface is adapted to modify the second portion of the first network traffic matching at least a portion of the network traffic rule criteria.
4. The network device of claim 3, wherein the first hyperswitch interface is adapted to output the modified second portion of the first network traffic via the virtual machine interface, wherein the modified second portion of the first network traffic is directed to the hosted virtual machine.
5. The network device of claim 4, wherein the modified second portion of the first network traffic includes a modified network address directed to the hosted virtual machine.
6. The network device of claim 5, wherein the modified network address includes a layer 2 network address.
7. The network device of claim 5, wherein the modified network address includes a layer 3 network address.
8. The network device of claim 1, wherein the second portion of the first network traffic is a copy of the first portion of the first network traffic.
9. The network device of claim 1, wherein the second portion of the first network traffic is different than the first portion of the first network traffic.
10. The network device of claim 1, wherein the first hyperswitch interface is adapted to drop a third portion of the first network traffic.
11. The network device of claim 1, wherein the rule criteria are based on at least one attribute of the first network traffic.
12. The network device of claim 11, wherein the attribute includes a layer 2 network attribute.
13. The network device of claim 11, wherein the attribute includes a layer 3 network attribute.
14. The network device of claim 11, wherein the attribute includes a data payload included in the network traffic.
15. The network device of claim 11, wherein the attribute includes a layer 4 network attribute.
16. The network device of claim 11, wherein the attribute includes a layer 5 network attribute.
17. The network device of claim 11, wherein the attribute includes a layer 6 network attribute.
18. The network device of claim 11, wherein the attribute includes a layer 7 network attribute.
19. The network device of claim 1, wherein the first hyperswitch interface includes a bypass connection adapted to direct all of the first network traffic from the first network traffic tap to the second network traffic tap without processing by the rule criteria and rules when the bypass connection is in an activated state.
20. The network device of claim 1, comprising:
a second hyperswitch interface adapted to direct data associated with the hosted virtual machine, the second hyperswitch comprising:
a third network traffic tap connection adapted to receive third network traffic, wherein third network traffic was received by the network device from a second network;
a fourth network traffic tap connection adapted to output at least a first portion of the third network traffic towards the first network via the first network traffic tap;
a second virtual machine interface adapted to output at least a second portion of the third network traffic to the hosted virtual machine;
second network traffic rule criteria, wherein the first hyperswitch interface is adapted to determine the first and second portions of the third network traffic based on the second rule criteria; and
second network traffic rules corresponding with the second network traffic rule criteria, wherein the second hyperswitch interface is adapted to direct the first and second portions of the third network traffic to the first network traffic tap and the second virtual machine interface, respectively, based on the second network traffic rules.
21. A method of directing data associated with a hosted virtual machine within a network device, the method comprising:
receiving first network traffic from a first network connected with the network device via a first network connection;
in response to receiving the first network traffic, selecting a first hyperswitch interface and directing at least a first portion of the first network traffic to the hosted virtual machine based on the first hyperswitch interface;
receiving second network traffic from a second network connected with the network device via a second network connection; and
in response to receiving the second network traffic, selecting a second hyperswitch interface and directing at least a first portion of the second network traffic to the hosted virtual machine based on the second hyperswitch interface.
22. The method of claim 21, wherein directing at least the first portion of the first network traffic to the hosted virtual machine based on the first hyperswitch interface comprises:
evaluating a first rule criteria and first rules associated with the first hyperswitch interface to identify the first portion of the first network traffic to be directed to the hosted virtual machine and a second portion of the first network traffic to be directed towards the second network; and
directing the first portion of the first network traffic to the hosted virtual machine and the second portion of the first network traffic towards a second network.
23. The method of claim 22, wherein the first portion of the first network traffic is a copy of at least a portion of the second portion of the first network traffic.
24. The method of claim 22, wherein the second portion of the first network traffic does not include the first portion of the first network traffic.
25. The method of claim 22, wherein directing at least the first portion of the second network traffic to the hosted virtual machine based on the second hyperswitch interface comprises:
evaluating a second rule criteria and second rules associated with the second hyperswitch interface to identify the first portion of the second network traffic to be directed to the hosted virtual machine and a second portion of the second network traffic to be directed towards the first network; and
directing the first portion of the first network traffic to the hosted virtual machine and the second portion of the first network traffic towards a second network.
26. The method of claim 25, wherein the first rule criteria is different than the second rule criteria and the first rules are different than second rules.
27. The method of claim 21, wherein directing at least the first portion of the first network traffic to the hosted virtual machine based on the first hyperswitch interface comprises:
directing the first portion of the first network traffic to the hosted virtual machine using network address translation.
28. The method of claim 21, wherein directing at least the first portion of the first network traffic to the hosted virtual machine based on the first hyperswitch interface comprises:
directing the first portion of the first network traffic to the hosted virtual machine using layer 2 network switching.

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 method of forming a multilayer thin film heterostructure comprising:
applying a solution including a first water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species onto a spinning substrate to form a first coating layer on said substrate;
drying said first coating layer on said substrate;
applying a solution including a second water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species onto said substrate having said first coating layer thereon to form a second coating layer on said first coating layer, said second water-soluble polymer characterized as a different material than said first water-soluble polymer;
drying said second coating layer on said first coating layer, so that a bilayer is built up upon said substrate; and
repeating one or more additional applying and drying sequence with a water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species, so that a predetermined plurality of layers are built up upon said substrate, said plurality of layers including multiple trilayers having a polycationic layerpolyanionic layeruncharged polymer layer structure.
2. The method of claim 1 wherein said polycationic species are selected from the group consisting of polyethylenimine, poly(diallyldimethyl ammonium chloride), poly(allylamine hydrochloride), and poly(propylenimine) dendrimers.
3. The method of claim 1 wherein said polyanionic species are selected from the group consisting of poly1-4-(3-carboxy-4-hydroxy-phenylazo)benzene sulfonamido-1,2-ethanediyl, sodium salt, poly(acrylic acid), poly(styrenesulfonate), poly(4-4-({4-3-amino-2-(4-hydroxy-phenyl)-propylcarbamoyl-5-oxo-pentyl}-methyl-amino)-phenylazo-benzenesulfonic acid).
4. The method of claim 1 wherein at least one solution further includes a surfactant and a resultant coating layer from said solution including said surfactant further includes said surfactant.
5. The method of claim 1 wherein at least one solution further includes a dye molecule and a resultant coating layer from said solution including said dye molecule further includes said dye molecule.
6. A method of forming a multilayer thin film heterostructure comprising:
applying a solution including a first water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species onto a spinning substrate to form a first coating layer on said substrate;
drying said first coating layer on said substrate;
applying a solution including a second water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species onto said substrate having said first coating layer thereon to form a second coating layer on said first coating layer, said second water-soluble polymer characterized as a different material than said first water-soluble polymer; and,
drying said second coating layer on said first coating layer, so that a bilayer is built up upon said substrate, wherein said drying steps comprise subjecting said coated substrate to a vacuum for sufficient time to effect drying of said coating layers and one of said coating layers of said bilayer is an uncharged polymer species.
7. The method of claim 6 further including repeating one or more additional applying and drying sequence with a water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species until said multilayer thin film heterostructure includes multiple trilayers having a polycationic layerpolyanionic layerpolyanionic layer structure.
8. The method of claim 7 wherein trilayer thicknesses in said polycationic layerpolyanionic layerpolyanionic layer structure are about equal.
9. A method of forming a multilayer thin film heterostructure comprising:
applying a solution including a first water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species onto a spinning substrate to form a first coating layer on said substrate;
drying said first coating layer on said substrate;
applying a solution including a second water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species onto said substrate having said first coating layer thereon to form a second coating layer on said first coating layer, said second water-soluble polymer characterized as a different material than said first water-soluble polymer; and,
drying said second coating layer on said first coating layer, so that a bilayer is built up upon said substrate, wherein said drying steps comprise heating said coated substrate at a predetermined temperature for sufficient time to effect drying of said coating layers and one of said coating layers of said bilayer is an uncharged polymer species.
10. The method of claim 9 further including repeating one or more additional applying and drying sequence with a water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species until said multilayer thin film heterostructure includes multiple trilayers having a polycationic layerpolyanionic layerpolyanionic layer structure.
11. A method of forming a multilayer thin film heterostructure comprising:
applying a solution including a first water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species onto a spinning substrate to form a first coating layer on said substrate;
drying said first coating layer on said substrate;
applying a solution including a second water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species onto said substrate having said first coating layer thereon to form a second coating layer on said first coating layer, said second water-soluble polymer characterized as a different material than said first water-soluble polymer; and,
drying said second coating layer on said first coating layer, so that a bilayer is built up upon said substrate, wherein one of said coating layers of said bilayer is an uncharged polymer species and said uncharged polymer species are selected from the group consisting of poly(vinylpyrrolidinone), polysaccharides, and biopolymers.
12. A method of forming a multilayer thin film heterostructure comprising:
applying a solution including a first water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species onto a spinning substrate to form a first coating layer on said substrate;
drying said first coating layer on said substrate;
applying a solution including a second water-soluble polymer selected from the group consisting of polyanionic species, polycationic species and uncharged polymer species onto said substrate having said first coating layer thereon to form a second coating layer on said first coating layer, said second water-soluble polymer characterized as a different material than said first water-soluble polymer; and,
drying said second coating layer on said first coating layer, so that a bilayer is built up upon said substrate, wherein at least one water-soluble polymer includes a chromophore and said chromophore is in a layer under the topmost layer.
13. The method of claim 12 wherein said multilayer thin film heterostructure is a non-linear optical structure.