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.