5629 Hempstead St, #1

Pittsburgh, PA 15217

Phone 412.287.3471

E-mail sourav@cs.cmu.edu

Sourav Ghosh

Objective

A challenging position combining my skills in System Resource Management and Scheduling, Quality of Service, Real-time Embedded Systems and Optimization techniques.

Education

CARNEGIE MELLON UNIVERSITY Pittsburgh, PA

PhD. Electrical and Computer Engineering, May 2004

§     GPA 3.96/4.0

M.S. Electrical and Computer Engineering, May 1999

·         GPA 3.88/4.0

Indian Institute of Technology, Kharagpur, India

B. Tech Electronics and Electrical Communications Engineering, June 1997

·         GPA 9.16/10.0 or 3.83/4.0

Work experience

12/2000-12/2001            TimeSys Corporation                  Pittsburgh, PA

Software Engineer

§     Designed an OS network subsystem involving scheduling of interrupts, protocol stack and incoming and outgoing packets for hard real-time service guarantees

§     Implemented the subsystem in TimeSys Linux real-time operating system

5/1999-8/1999                Lucent Technologies (formerly Ascend Comm.)             Westford, MA

Software Engineer                      

§     Designed a client-server based TCP-like reliable messaging protocol for ATM switch.

§     Implemented the protocol in C++.

1/2001-5/2001                Carnegie Mellon University, Electrical and Computer Engineering

Teaching Assistant

§         Modified and tested software written on embedded board with ARM/X-scale processor.

§         Conducted lab experiments for 30 students

Publications and Conferences

 

·         Integrated Resource Management and Scheduling with Multi-Resource Constraints Sourav Ghosh, Raj Rajkumar, Jeffery Hansen, John Lehoczky, tech-report, to be Submitted for Publication

·         Adaptive Resource Management with Applications to Radar Tracking, Sourav Ghosh, Jeffery Hansen, Raj Rajkumar and John Lehoczky, tech-report, to be Submitted for Publication

·         PAQ-RAM: Power-aware QoS Management for Embedded Systems, Anand Eswaran, Sourav Ghosh, Saowanee Saewong, Dionisio De-niz and Raj Rajkumar. To be Submitted for Publication

·         Scalable Distributed QoS-Based Resource Allocation in Hierarchical Networked Environment, Sourav Ghosh, Raj Rajkumar, Jeffery Hansen, John Lehoczky. In review.

·         Resource Management of Highly Configurable Tasks, Jeffery Hansen, Sourav Ghosh, Raj Rajkumar, John Lehoczky, Workshop on Parallel and Distributed Real-Time Systems (WPDRTS) 2004, Santa Fe, NM.

·         Scalable Resource Allocation for Multiprocessor QoS optimization, Sourav Ghosh, Raj Rajkumar, Jeffery Hansen, John Lehoczky, 23rd International Conference on Distributed Computing Systems (ICDCS) 2003, Providence, RI.

·          Resource Management of OS Network Subsystem Sourav Ghosh, Raj Rajkumar, 5th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC) 2002, Washington, D.C.

·         Achieving Moderate Fairness for UDP Flows by Path-Status Classification, Yoshito Tobe, Yosuke Tamura, Anastasio Molano, Sourav Ghosh and Hideyuki Tokuda, 25th Annual IEEE Conference on Local Computer Networks (LCN) 2000, Tampa, FL.

·         Practical Management of End-to-End Network Bandwidth Reservation, IEEE International Conference on Software in Telecommunications and Computer Networks (SOFTCOM) 1999, Split. Croatia.

Skills

Kernel Programming: Linux, FreeBSD

Languages: C, C++, MATLAB and Assembly

Operating Systems: Linux, FreeBSD, VxWorks, Arm

Tools: NS2, BRITE, Otter

Miscellaneous: Knowledge of TCP/IP, IPV6, mobile IP, RSVP, DiffServ, MPLS, GSM, CDMA,

Relevant Courses

Quality of Service in Networked Computer Systems

Real-time Multimedia Systems Analysis

Computer Networks

Operating Systems

Wireless Communications

Real-time Software Systems

Selected Projects

PhD Thesis: Scalable QoS-based Resource Allocation, 2002-2004

·         Build a generic QoS model

·         Obtain an optimization framework

·         Handle scalability issues of the model

·         Apply the model for allocating resources in various distributed systems dealing with large number of tasks such as multiprocessor system, phased array radar and hierarchical network emulating Internet

Power Aware Resource Management, 2003-2004

·         Investigate the energy requirements, system life-time and QoS

·         Apply the scheme in mobile fighting system (land-warrior)

Resource Management of OS Network Subsystem, 1998-2001

·         Designed a packet scheduler and an integrated scheduling scheme for processor and network to provide hard guarantees on response times to real-time tasks.

·         Implement the entire scheme in Linux, FreeBSD and Real-time Mach kernels.

Task Modeling of Embedded System, Spring 1999

·         Measured and modeled resource requirements of multimedia tasks on an embedded system running VxWorks OS.

Simple Routing Protocol (SRIP), Fall 1997

·         Simulated simple routing information by emulating software routers on multiple machines exchanging distance-vector routing messages with one another.