|
ABSTRACT
We claim that network services can be transparently added to existing unmodified applications running inside virtual machine environments. Examples of these network services include protocol transformations (e.g. TCP to UDT), network connection persistence during long duration unavailability (e.g. wide area VM migration), and network flow modification (e.g. local acknowledgments and Split-TCP). To demonstrate the utility of this concept, and to enable the practical implementations of these examples and others, we have developed VTL. VTL is a framework for packet modification and creation whose purpose is to modify network traffic to and from a VM, doing so transparently to the VM and its applications. We explain how to use VTL to implement the examples mentioned above and others, such as providing anonymized connectivity for a virtual machine through the Tor anonymizing network, and creating cooperative selective wormholing services for network intrusion detection systems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
AnonymOS LiveCD. http://sourceforge.net/projects/anonymos/.
|
| |
2
|
|
 |
3
|
Paul Barham , Boris Dragovic , Keir Fraser , Steven Hand , Tim Harris , Alex Ho , Rolf Neugebauer , Ian Pratt , Andrew Warfield, Xen and the art of virtualization, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
| |
4
|
Border, J., Kojo, M., Griner, J., Montenegro, G., and Shelby, Z. Performance enhancing proxies intended to mitigate link-related degradations. Tech. Rep. RFC 3135, Network Working Group, June 2001.
|
| |
5
|
Christopher Clark , Keir Fraser , Steven Hand , Jacob Gorm Hansen , Eric Jul , Christian Limpach , Ian Pratt , Andrew Warfield, Live migration of virtual machines, Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation, p.273-286, May 02-04, 2005
|
| |
6
|
|
| |
7
|
|
| |
8
|
Figueiredo, R., Dinda, P. A., and Fortes, J. Special issue on virtualization. IEEE Computer (May 2005).
|
| |
9
|
Ganguly, A., Agrawal, A., Boykin, P., and Figueiredo, R. Wow: Self-organizing wide area overlay networks of virtual workstations. In Proc. of the 15th IEEE International Symposium on High Performance Distributed Computing (HPDC) (June 2006), pp. 30--42.
|
 |
10
|
Tal Garfinkel , Ben Pfaff , Jim Chow , Mendel Rosenblum , Dan Boneh, Terra: a virtual machine-based platform for trusted computing, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
| |
11
|
Garfinkel, T., and Rosenblum, M. A virtual machine introspection based architecture for intrusion detection. In Proc. Network and Distributed Systems Security Symposium (February 2003).
|
| |
12
|
Gu, Y., and Grossman, R. L. Udt: An application level transport protocol for grid computing. In 2nd International Workshop on Protocols for Long-Distance Networks (PFLDNet) (February 2004), pp. 13--14.
|
| |
13
|
Gupta, A., and Dinda, P. A. Inferring the topology and traffic load of parallel programs running in a virtual machine environment. In Proc. of the 10th Workshop on Job Scheduling Strategies for Parallel Processing (JSPPS) (June 2004), pp. 125--143.
|
| |
14
|
Gupta, A., Zangrilli, M., Sundararaj, A., Huang, A., Dinda, P., and Lowekamp, B. Free network measurement for virtual machine distributed computing. In Proc. of the 20th IEEE International Parallel and Distributed Processing Symposium (IPDPS) (April 2006).
|
 |
15
|
Wei Huang , Jiuxing Liu , Bulent Abali , Dhabaleswar K. Panda, A case for high performance computing with virtual machines, Proceedings of the 20th annual international conference on Supercomputing, June 28-July 01, 2006, Cairns, Queensland, Australia
[doi> 10.1145/1183401.1183421]
|
| |
16
|
JanusVM: An Internet Privacy Appliance. http://janusvm.peertech.org.
|
| |
17
|
|
| |
18
|
|
| |
19
|
Koblas, D., and Koblas, M. R. Socks. In UNIX Security III Symposium (September 1992), Usenix, pp. 77--88.
|
| |
20
|
Kozuch, M., Satyanarayanan, M., Bressoud, T., and Ke, Y. Efficient state transfer for Internet suspend/resume. Tech. Rep. IRP-TR-02-03, Intel Research Laboratory at Pittsburgh, May 2002.
|
| |
21
|
|
| |
22
|
Lange, J., Sundararaj, A., and Dinda, P. Automatic dynamic run-time optical network reservations. In Proc. of the 14th IEEE International Symposium on High Performance Distributed Computing (HPDC) (July 2005), pp. 255--264.
|
| |
23
|
Lange, J., Dinda, P., and Bustamante, F. Vortex: Enabling Cooperative Selective Wormholing for Network Security Systems, In Submission.
|
| |
24
|
Joshua LeVasseur , Volkmar Uhlig , Jan Stoess , Stefan Götz, Unmodified device driver reuse and improved system dependability via virtual machines, Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation, p.2-2, December 06-08, 2004, San Francisco, CA
|
| |
25
|
Libnet. http://libnet.sourceforge.net/.
|
| |
26
|
|
| |
27
|
Jiuxing Liu , Wei Huang , Bulent Abali , Dhabaleswar K. Panda, High performance VMM-bypass I/O in virtual machines, Proceedings of the Annual Technical Conference on USENIX'06 Annual Technical Conference, p.3-3, May 30-June 03, 2006, Boston, MA
|
| |
28
|
|
 |
29
|
|
| |
30
|
|
 |
31
|
|
| |
32
|
Rosenberg, J., Weinberger, J., Huitema, C., and Mahy, R. Stun: Simple traversal of user datagram protocol (udp) through network address translators (nats). Tech. Rep. RFC 3489, Internet Engineering Task Force, March 2003.
|
| |
33
|
|
| |
34
|
Jon Salz , Alex C. Snoeren , Hari Balakrishnan, TESLA: a transparent, extensible session-layer architecture for end-to-end network services, Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems, p.16-16, March 26-28, 2003, Seattle, WA
|
 |
35
|
Constantine P. Sapuntzakis , Ramesh Chandra , Ben Pfaff , Jim Chow , Monica S. Lam , Mendel Rosenblum, Optimizing the migration of virtual computers, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
[doi> 10.1145/1060289.1060324]
|
| |
36
|
Son, S., Allcock, B., and Livny, M. Codo: Firewall traversal by cooperative on-demand opening. In Proc. of the 14th IEEE International Symposium on High-Performance Distributed Computing (HPDC) (July 2005), pp. 233--242.
|
| |
37
|
|
| |
38
|
Sundararaj, A., Gupta, A., , and Dinda, P. Increasing application performance in virtual environments through run-time inference and adaptation. In Proc. of the 14th IEEE International Symposium on High Performance Distributed Computing (HPDC) (July 2005), pp. 47--58.
|
| |
39
|
VMWare Corporation. http://www.vmware.com/.
|
 |
40
|
|
 |
41
|
|
| |
42
|
WinPcap. http://www.winpcap.org/.
|
| |
43
|
|
CITED BY
|
|
Haikun Liu , Hai Jin , Xiaofei Liao , Liting Hu , Chen Yu, Live migration of virtual machine based on full system trace and replay, Proceedings of the 18th ACM international symposium on High performance distributed computing, June 11-13, 2009, Garching, Germany
|
|