Resume

 

CHETAN SHIVA SHANKAR

502 E White St, Apt 17

Champaign IL – 61820

Res: (217) 390-1497 Off: (217) 265-6581

http://choices.cs.uiuc.edu/~chetan

 

Education:      

  • PhD (Computer Science), University of Illinois at Urbana-Champaign, Expected May 2006.
  • M.S (Computer Science), University of Illinois at Urbana-Champaign, May 2003.
  • B.E (Computer Science), Bangalore University, Sep 2000.

 

Areas of Interest:

I am interested in various aspects of Pervasive, Location-aware and Mobile Computing. My current research is on developing a programming model for Large-Scale Location-aware Pervasive Computing Systems. I am interested in broadening my research area and so am open to diverse topics in Pervasive Computing and Distributed Systems.

 

Relevant Work Experience:

  • Research Assistant, Systems Research Group (SRG), UIUC from May 2003 to present

I am developing a middleware OS, called Gaia, for Large-Scale Pervasive Computing Systems. I am designing and implementing a scalable architecture for deploying Pervasive Computing Systems in buildings, homes and other large environments. In addition, I am developing a programming model to program large-scale heterogenous pervasive systems. I am investigating issues such as expressiveness of the programming model, interoperability among services and scalability issues of large-scale pervasive systems. I have also worked on fault-tolerance issues in pervasive computing.

 

·        Research Assistant, National Center for Supercomputing Applications (NCSA), UIUC from Jan. 2002 to Dec. 2003

I implemented a proxy agent, called MyProxy, for secure access to computational grids. The proxy agent generates and stores short-term proxy credentials from long-term credentials. Users of computational grids can use these short-term proxy credentials for authentication. This reduces the risk of resource compromise associated with usage of long-term credentials.

 

  • Research Assistant, Systems Research Group (SRG), UIUC from Jan. 2001 to Dec. 2001

I worked on improving the robustness of a monolithic kernel using Linux/ia-64. In our project, we found techniques of using protection mechanisms of the IA64 Itanium processor to improve kernel robustness.

 

·        Research Intern, Hewlett Packard Laboratories, May 2002 to Aug. 2002

Worked on designing a fast memory trace collector and analyzer on Linux/ia-64 Operating System. The collector used IA64 debug registers to selectively collect memory traces with minimal execution overhead. The analyzer helped to identify memory hot-spots and cache performance.

 

  • Software Design Engineer, Microsoft India (R & D) Pvt. Ltd from Oct. 2000 to Dec. 2000

Worked on developing a service for Microsoft Outlook.

 

 

Publications:

  • Chetan Shankar and Roy Campbell, "A Policy-based Management Framework for Pervasive Systems using Axiomatized Rule Actions", accepted for publication in The 4th IEEE International Symposium on Network Computing and Applications(IEEE NCA05) , Cambridge, MA, July 2005.

  • Chetan Shankar, Anand Ranganathan and Roy Campbell, "An ECA-P Policy-based Framework for Managing Ubiquitous Computing Environments", Mobiquitous 2005: The Second Annual International Conference on Mobile and Ubiquitous Systems: Networks and Services, San Diego, California, July 2005.

  • Anand Ranganathan, Chetan Shankar, Jalal Al-Muhtadi, Roy Campbell and M.Dennis Mickunas, " Olympus: A High-Level Programming Model for Pervasive Computing Environments ", PerCom 2005: Third IEEE International Conference on Pervasive Computing and Communications, Kauai Island, Hawaii, 2005.

  • Chetan Shankar, Jalal Al-Muhtadi, Roy Campbell and M.Dennis Mickunas, "Mobile Gaia: A Middleware for Ad-hoc Pervasive Computing", IEEE Consumer Communications and Networking Conference, Las Vegas, Jan. 2005.
  • Chetan Shankar, Jalal Al-Muhtadi, Roy Campbell and M.Dennis Mickunas, "A Middleware for Enabling Personal Ubiquitous Spaces", UbiSys '04: System Support for Ubiquitous Computing Workshop at Sixth Annual Conference on Ubiquitous Computing (UbiComp 2004), Nottingham, England, Sept. 2004.
  • Anand Ranganathan, Jalal Al-Muhtadi, Chetan Shankar and Roy Campbell, "MiddleWhere: A Middleware for Location-Awareness in Ubiquitous Computing Applications", Middleware 2004: ACM/IFIP/USENIX 5th International Middleware Conference, Toronto, Canada, Oct. 2004.

  • Anand Ranganathan, Chetan Shankar and Roy Campbell, "Mobile Polymorphic Applications in Ubiquitous Computing Environments", Mobiquitous 2004: First International Conference on Mobile and Ubiquitous Systems: Networking and Services, Boston, Aug 2004.

  • Chetan Shankar, Anand Ranganathan and Roy Campbell, "Towards Fault Tolerant Pervasive Computing", Pervasive 2004 Workshop on Sustainable Pervasive Computing, Linz/Vienna, Austria, April 2004.
  • Jalal Al-Muhtadi, Chetan Shankar, Anand Ranganathan and Roy Campbell, " SuperSpaces: A Middleware for Large-Scale Pervasive Computing Environments", Perware '04: IEEE International Workshop on Pervasive Computing and Communications, Orlando, Florida, March 2004.
  • Anand Ranganathan, Chetan Shankar and Roy Campbell, "Application Polymorphism for Autonomic Ubiquitous Computing", accepted for publication in Multiagent and Grid Systems - An International Journal.
  • Jim Basney, Chetan Shankar, Feng Qin, Sumin Song, and Xiao Tu, "An OGSI Credential Manager Service", UK Workshop on Grid Security Practice, Oxford, July 2004.

  • Chetan Shankar, "Web page compression by Huffman Encoding", Computer Society of India Student Convention, Dec. 2000.

  • Chetan Shankar and Madhu Kurup, "Some studies in Checkpointing using a new simulator", Computer Society of India Student Convention, Dec. 1999.
  •  

    Technical Skills:

    • Languages:                  C, C++, Java, Pascal and Fortran, X86 Assembly Programming, Scheme,

                            LISP, Smalltalk

    • Middleware:                CORBA, SOAP, Java RMI, UPnP
    • Operating Systems:      Linux, MS Windows, Unix

     

    Professional Activities:

    ·        Programme Committee Member of FMOODS/DAIS 2003 PhD Workshop, Nov. 2003.

    ·        Admission committee member of the Computer Science Dept. during 2003-2004.

     

    Honors

    • Ranked among top 1% of the students in Computer Science in my Undergraduate University.

     

    Relevant Course Work:

    Distributed and Mobile Algorithms, Object Oriented Programming and Design, Computer Networks, Advanced Operating Systems, Design of Fault-Tolerant Digital Systems, Compiler Construction, Programming Language Design

     

    References:

                      Available upon request.