Research Summary

PhD Thesis: Security and Management in Networked Storage Services

Other Projects

Distributed Systems

TrustMe: Anonymous trust management in decentralized P2P systems

Agyaat: Mutual anonymity over structured P2P networks

Apoidea: Decentralized P2P web crawling


SIP/VoIP

Enabling collaborative VoIP applications and multiplayer gaming with SIP


WWW

PTC: Transcoding and caching proxies

k-Nearest Neighbor search in wireless broadcast environments
Storage has traditionally been offered as an intrinsic component of a computing environment - being directly attached to servers and PCs. Even with the advent of networked storage technologies like Storage Area Networks (SAN), the storage system has been contained within the organizational boundaries of an enterprise. An alternative paradigm to this intrinsic storage is to provide storage as a service over the internet. In this utility-based model, storage can be procured and used on an on-demand basis. This paradigm is motivated by many compelling reasons and is being increasingly adopted in both enterprise storage systems (as evident by the growth of Storage Service Providers - SSPs) as well as consumer storage systems (online storage, Peer-to-Peer storage).
My research interests are broadly in the area of systems, with primary focus on storage systems and distributed systems. I am especially interested in integrated systems management and security-&-privacy issues arising in large scale enterprise environments. All my publications are listed here.

In my PhD thesis, I identified and tackled challenges associated with offering storage-as-a-service over the internet. In this new paradigm, enterprises can effectively outsource their storage management complexities and achieve a flexible and adaptive storage infrastructure. However, concerns remain for security and privacy conscious enterprises which might not trust the storage service provider (SSP) for enforcing access control on their most valuable asset - their data. Additionally, for the paradigm to succeed the SSPs need efficient management technologies for adequately managing their highly dynamic infrastructure. I addressed many these challenges in my thesis.

Other research: I have also worked extensively in distributed systems, with projects in P2P systems anonymity, decentralized web crawling and distributed search in multi-user enterprises repositories. I also have a peripheral interest in SIP and Voice-over-IP, with some interesting work in multiplayer gaming.
 
 
The figure above shows an example enterprise storage-as-a-service environment. By storing the data with a dedicated SSP, the enterprise avoids the expensive and complex task of storage management, can better adapt its storage backend to its data growth, ensure a superior disaster recovery (DR) plan and better regulatory compliance strategy, e.g. storing data on a Write-Once-Read-Many (WORM) media.

This new outsourced storage environment presents many challenging problems, the foremost being that of usable security and privacy techniques. As the storage device and its data reside externally at service providers that might not be fully trusted, it is of paramount importance that this data is stored and accessed in a reliable and secure manner. The second challenge is the management of service provider's storage infrastructure, which has to deal with a highly dynamic environement with large data capacity requirements and distributed data generation and access.

My dissertation research addresses these two challenges in depth. First, we analyze the new security and privacy requirements of outsourced enterprise storage systems for different service models. We develop techniques for data privacy enhancement and propose effective mechanisms for secure data storage and flexible access control [1, 2, 3]. We also propose a secure multiuser file system search [4] that allows service-provider to host search indices over archived data. All developed models and techniques are designed with an emphasis on usability and user convenience and do not require the existence of a trusted service provider. Second, we tackle the storage management challenge for storage service providers by designing efficient change management techniques for storage area networks [5], dynamics handling in virtualized data center environments [6] and a storage outsourcing planner [7].

  1. SHAROES: A Data Sharing Platform for Outsourced Enterprise Storage Environments, Aameek Singh, Ling Liu, IEEE International Conference on Data Engineering (ICDE) 2008. [pdf][ppt]

  1. Privacy Analysis and Enhancements for Data Sharing in *nix Systems, Aameek Singh, Ling Liu, Mustaque Ahamad, to appear in International Journal of Information and Computer Security (IJICS), 2008.
.
  1. Privacy Analysis for Data Sharing in *nix Systems, Aameek Singh, Ling Liu, Mustaque Ahamad, USENIX Annual Technical Conference 2006. [pdf][ppt]

  1. Efficient and Secure Search of Enterprise File Systems, Aameek Singh, Mudhakar Srivatsa, Ling Liu, IEEE International Conference on Web Services (ICWS), 2007. [pdf][ppt]

  1. Zodiac: Efficient Impact Analysis for Storage Area Networks, Aameek Singh, M. Korupolu, K. Voruganti, USENIX File and Storage Technologies (FAST) 2005. [pdf][ppt]

  1. SPARK: Integrated Resource Allocation in Virtualization-Enabled SAN Data Centers, Aameek Singh, Madhukar Korupolu, Bhuvan Bamba, IBM Research Report RJ10407, submitted. [pdf][ppt]

  1. BRAHMA: Planning Tool for Providing Storage Management as a Service, Sandeep Uttamchandani, Kaladhar Voruganti, Ramani Routray, Li Yin, Aameek Singh, Benji Yolken, IEEE Int'l Conference on Services Computing (SCC) 2007. [pdf][ppt]
 
 
Research
Ó 2008  Aameek Singh