ACM Home Page
Please provide us with feedback. Feedback
Protectit: trusted distributed services operating on sensitive data
Full text PdfPdf (482 KB)
Source
European Conference on Computer Systems archive
Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008 table of contents
Glasgow, Scotland UK
SESSION: Distributed systems table of contents
Pages 137-147  
Year of Publication: 2008
ISBN:978-1-60558-013-5
Also published in ...
Authors
Jiantao Kong  Georgia Institute of Technology, Atlanta, GA, USA
Karsten Schwan  Georgia Institute of Technology, Atlanta, GA, USA
Min Lee  Georgia Institute of Technology, Atlanta, GA, USA
Mustaque Ahamad  Georgia Institute of Technology, Atlanta, GA, USA
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 24,   Downloads (12 Months): 145,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1352592.1352608
What is a DOI?

ABSTRACT

Protecting shared sensitive information is a key requirement for today's distributed applications. Our research uses virtualization technologies to create and maintain trusted data paths across distributed machines, for the services being run and their information exchanges. For trusted data paths, runtime protection methods control what data is visible to which distributed services operating on it, guided by online monitoring that determines the levels of trust inherent in the paths' machines, services, and service actions. This paper presents a key functional element of trusted data paths, which is the ProtectIT interception mechanism for controlling the data exchanges between the different virtual machines running trusted services. ProtectIT can be applied to any communication and/or I/O performed by virtual machines, and because ProtectIT does not require application, middleware, or operating system modifications, it can be used to construct trusted data paths without the knowledge or consent of such entities. Further, since ProtectIT operates in virtual machines isolated from those used by applications, it is not subject to the attacks faced by services exposed to the open Internet. ProtectIT's functionality consists of dynamic protection rules represented as data filters applied to virtual machines' communications. Examples presented in this paper include email services for which ProtectIT's filters control data visibility to mail servers and clients, and unsecured virtual machine communications morphed into secure ones via ProtectIT-based message interception.


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
 
2
Akamai. http://www.akamai.com/.
3
4
 
5
 
6
E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web services description language (wsdl) 1.1. http://www.w3.org/TR/wsdl, 2001.
7
 
8
 
9
 
10
A. Frier, P. Karlton, and P. Kocher. The ssl 3.0 protocol, 1996.
 
11
T. Garfinkel and M. Rosenblum. A virtual machine introspection based architecture for intrusion detection. In Proc. Network and Distributed Systems Security Symposium, February 2003.
 
12
D. Gupta, R. Gardner, and L. Cherkasova. Xenmon: Qos monitoring and performance profiling tool. Technical report, HP Labs, 2005.
13
14
 
15
Orcale intergration hub. http://www.oracle.com/.
 
16
J. Kong, K. Schwan, and P. Widener. Protected data paths: Delivering sensitive data via untrusted proxies. In 2006 International Conference on Privacy, Security and Trust, 2006.
 
17
M. Factor, K. Meth, D. Naor, O. Rodeh, and J. Satran. Object Storage: The Future Building Block for Storage Systems. In In proceedings of the Second International IEEE Symposium on Emergence of Globally Distributed Data, 2005.
 
18
M. S. Mansour, K. Schwan, and S. Abdelaziz. I-queue: Smart queues for service management. In A. Dan and W. Lamersdorf, editors, ICSOC, volume 4294 of Lecture Notes in Computer Science, pages 252--263. Springer, 2006.
 
19
Net nanny. http://www.netnanny.com/.
 
20
Citrix netscaler application delivery solutions. http://www.citrix.com/.
 
21
OASIS. Web services distributed management 1.1. http://www.oasis-open.org/, 2006.
 
22
 
23
B. D. Payne, M. Carbone, and W. Lee. Secure and flexible monitoring of virtual machines. In Annual Computer Security Applications Conference, 2007.
 
24
 
25
H. Raj, B. Seshasayee, and K. Schwan. Vmedia: Enhanced multimedia services in virtualized systems, 2007.
 
26
R. Sailer, E. Valdez, T. Jaeger, R. Perez, L. van Doorn, J. L. Griffin, and S. Berger. shype: Secure hypervisor approach to trusted virtualized systems. Technical report, IBM T.J. Watson Research Center, 2005.
 
27
L. Singaravelu and C. Pu. Fine-grain, end-to-end security for web service compositions. In IEEE SCC, pages 212--219. IEEE Computer Society, 2007.
 
28
 
29
Tbico. service oriented architecture. http://www.tbico.com/.
 
30
Trusted passage. http://www.cercs.gatech.edu/projects/trustedpassages.
 
31
IBM websphere. http://www.ibm.com/.

Collaborative Colleagues:
Jiantao Kong: colleagues
Karsten Schwan: colleagues
Min Lee: colleagues
Mustaque Ahamad: colleagues