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 |
|
||
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. |