ACM Home Page
Please provide us with feedback. Feedback
Transparent network services via a virtual traffic layer for virtual machines
Full text PdfPdf (262 KB)
Source
High Performance Distributed Computing archive
Proceedings of the 16th international symposium on High performance distributed computing table of contents
Monterey, California, USA
SESSION: Networking table of contents
Pages: 23 - 32  
Year of Publication: 2007
ISBN:978-1-59593-673-8
Authors
John R. Lange  Northwestern University
Peter A. Dinda  Northwestern University
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 128,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1272366.1272370
What is a DOI?

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
 
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
 
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
 
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
 
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
 
25
Libnet. http://libnet.sourceforge.net/.
 
26
 
27
 
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
35
 
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


Collaborative Colleagues:
John R. Lange: colleagues
Peter A. Dinda: colleagues