Harini Ramaprasad
Department of Computer Science
North Carolina State University
890 Oval Drive, EB II
Raleigh, NC 27695-8206, USA
Work Phone: 1-919-513-4201
E-mail: hramapr AT unity DOT ncsu DOT edu
Department of Computer Science
North Carolina State University
890 Oval Drive, EB II
Raleigh, NC 27695-8206, USA
Work Phone: 1-919-513-4201
E-mail: hramapr AT unity DOT ncsu DOT edu
RESEARCH INTERESTS
Current area of research is in the field of real-time/embedded systems. Other fields
of interest are operating systems, compilers and computer architecture.
TEACHING INTERESTS
Operating systems, real-time systems, compiler construction, object-oriented programming
and computer architecture.
EDUCATION
Ph.D. Candidate in Computer Science - Expected graduation date: August 2008
North Carolina State University
Advisor: Dr. Frank Mueller
Dissertation title: Analytically Bounding Data Cache Behavior for Real-Time Systems.
M.S. in Computer Science - May 2006
North Carolina State University
B.S. in Computer Science - September 2001
Bangalore University
North Carolina State University
Advisor: Dr. Frank Mueller
Dissertation title: Analytically Bounding Data Cache Behavior for Real-Time Systems.
M.S. in Computer Science - May 2006
North Carolina State University
B.S. in Computer Science - September 2001
Bangalore University
PROFESSIONAL EXPERIENCE - SUMMARY
August 2003 to present Research Assistant,
North Carolina State University, Raleigh NC
May 2007 to October 2007 Engineering Intern, CPU Design Group, Qualcomm, Raleigh NC
May 2005 to October 2005 Software Intern, Kidde Aerospace, Wilson NC
May 2007 to October 2007 Engineering Intern, CPU Design Group, Qualcomm, Raleigh NC
May 2005 to October 2005 Software Intern, Kidde Aerospace, Wilson NC
PUBLICATIONS
Refereed journal publications
Refereed conference publications
Posters
- H. Ramaprasad and F. Mueller.
Tightening the Bounds on Feasible Preemptions
. To appear in Transactions on Embedded Computing Systems (TECS), 2007.
Refereed conference publications
- H. Ramaprasad and F. Mueller.
Bounding Worst-Case Response Time for Tasks With Non-Preemptive Regions
. To appear in Proc. of the Real-Time and Embedded Technology and Applications Symposium (RTAS), 2008. - H. Ramaprasad and F. Mueller.
Tightening the Bounds on Feasible Preemption Points
. In Proc. of the Real-Time Systems Symposium (RTSS), December 2006, pages 212-222. - H. Ramaprasad and F. Mueller.
Bounding Preemption Delay within Data Cache Reference Patterns for Real-Time Tasks
. In Proc. of the Real-Time and Embedded Technology and Applications Symposium (RTAS), April 2006, pages 71-80. - H. Ramaprasad and F. Mueller.
Bounding Worst-Case Data Cache Behavior by Analytically Deriving Cache Reference Patterns
. In Proc. of the Real-Time and Embedded Technology and Applications Symposium (RTAS), March 2005, pages 148-157.
Posters
- H. Ramaprasad and F. Mueller.
Feasible Preemption Point Analysis for Data Cache Reference Patterns
. ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), June 2006. - H. Ramaprasad and F. Mueller.
Deriving Data Cache Reference Patterns From Cache Miss Equations
. ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), June 2004.
PROFESSIONAL EXPERIENCE
RESEARCH EXPERIENCE
Advisor: Dr. Frank Mueller
Department of Computer Science, North Carolina State University
August 2003 to present
November 2002 to May 2003
Conducted a study entitled
INDUSTRY EXPERIENCE
Interim Engineering Intern - Qualcomm Incorporated May 2007 to October 2007
Software Intern - Kidde Aerospace - May 2005 to October 2005
TEACHING EXPERIENCE
Guest lecturer - 2005 to 2007
Department of Computer Science, North Carolina State University
Teaching Assistant - Database Management Systems - May 2003 to August 2003
Department of Computer Science, North Carolina State University
Undergraduate Tutor - January 2003 to May 2003
Undergraduate Tutorial Center, North Carolina State University
Teaching Assistant - C++ programming - November 2002 to August 2001
PESIT, Bangalore University
Advisor: Dr. Frank Mueller
Department of Computer Science, North Carolina State University
August 2003 to present
- Proposed and implemented a methodology to bound worst-case data cache behavior for real-time tasks using the concept of Cache Miss Equations. The framework used analytical methods that derive exact data cache reference patterns for a single task. It was integrated with a static timing analyzer framework to tighten Worst Case Execution Time (WCET) bounds for a task. Proposed and implemented a framework that extended the data cache analyzer to calculate bounds for the WCET of tasks in a multi-task, prioritized, preemptive environment. Two methods were proposed to calculate the number of preemptions for a given task.
- Upper bound using the worst case execution times of tasks with a higher priority.
- Significantly tighter bound using the range of execution times between the best and the worst case execution times of tasks to eliminate infeasible preemption points for a task.
November 2002 to May 2003
Conducted a study entitled
Bounding the Blocking Time for EDF-DVS. The study proposed a mathematical formulation for an upper bound on the blocking time of real-time tasks in the presence of dynamic voltage scaling techniques.
INDUSTRY EXPERIENCE
Interim Engineering Intern - Qualcomm Incorporated May 2007 to October 2007
- Designed and developed assembly level pipeline-functionality tests for the Scorpion chipset to be used in Qualcomm phones.
- Gained insight into pipeline and timing aspects of complex processors
Software Intern - Kidde Aerospace - May 2005 to October 2005
- Developed and tested an Overheat Detection Systems for the Airbus A-380.
- Designed and developed functionality enhancements
- Verified compliance with DO-178B standards
- Gained perspective on practical aspects of hard real-time systems
TEACHING EXPERIENCE
Guest lecturer - 2005 to 2007
Department of Computer Science, North Carolina State University
- Delivered guest lectures at graduate level operating systems, real-time systems and parallel systems classes.
- Delivered guest lectures at undergraduate level operating systems
- Received positive feedback about teaching style and ability
Teaching Assistant - Database Management Systems - May 2003 to August 2003
Department of Computer Science, North Carolina State University
- Graded assignments, tests and projects
- Held office hours to answer questions from students
Undergraduate Tutor - January 2003 to May 2003
Undergraduate Tutorial Center, North Carolina State University
- Enrolled in a course at the undergraduate tutorial center at NCSU to learn tips and tricks of tutoring
- Tutored three students of different intellectual levels in undergraduate Physics
- Received positive feedback about approach to teaching
Teaching Assistant - C++ programming - November 2002 to August 2001
PESIT, Bangalore University
- Served as a mentor for students in a yearlong course teaching multiple programming paradigms in C++, principles of operating systems and concepts of software engineering
- Designed coding assignments
- Helped students with lab work and other course-related questions
CONFERENCE/INVITED TALKS
Bounding Data Cache Related Preemption Delay for Hard Real-Time Tasks
. Invited Talk, Virginia Polytechnic Institute and State University (Virginia Tech), March 2008.Bounding Data Cache Related Preemption Delay for Hard Real-Time Tasks
. Invited Talk, University of North Carolina, Chapel Hill, February 2008.Bounding Data Cache Related Preemption Delay for Hard Real-Time Tasks
. Invited Talk, University of Georgia, October 2007.Tightening the Bounds on Feasible Preemption Points
. Real-Time Systems Symposium (RTSS), December 2006.Bounding Preemption Delay within Data Cache Reference Patterns for Real-Time Tasks
. Real-Time and Embedded Technology and Applications Symposium (RTAS), April 2006.Bounding Worst-Case Data Cache Behavior by Analytically Deriving Cache Reference Patterns
. Real-Time and Embedded Technology and Applications Symposium (RTAS), March 2005.
PROFESSIONAL ACTIVITIES
Workshops
- CRA Academic Careers Workshop - February 2008
- Preparing for a Faculty Career - November 2007
Proposed and organized panel discussions in the Department of Computer Science at North Carolina State University - CRA-W Career Mentoring Workshop - June 2007
- ESNS - February 2007
Attended the by-invitation-only ARO planning workshop on Embedded Systems and Network Security
Program Committee Member
Symposium for Graduate Research in Computer Science, Raleigh, North Carolina - March 2008
Treasurer - Fall 2003 to Spring 2004
Computer Science Graduate Student Association, North Carolina State University.
Professional Society Affiliations
External Reviewer
Symposium for Graduate Research in Computer Science, Raleigh, North Carolina - March 2008
Treasurer - Fall 2003 to Spring 2004
Computer Science Graduate Student Association, North Carolina State University.
Professional Society Affiliations
- Society of Women in Engineering (SWE) - Student Member
- Association for Computing Machinery (ACM) - Student Member
- The Institute of Electrical and Electronics Engineers (IEEE) - Student Member
External Reviewer
- Euromicro Conference on Real-Time Systems (ECRTS) - 2003
- Euromicro Conference on Real-Time Systems (ECRTS) - 2004
- Euromicro Conference on Real-Time Systems (ECRTS) - 2006
- Workshop on Worst-Case Execution Time Analysis (WCET) - 2006
- ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES) - 2006
- IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA) - 2006
- IEEE Real-Time Systems Symposium (RTSS) - 2006
- International Conference on Parallel and Distributed Systems (ICPADS) - 2006
- ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES) - 2007
- Euromicro Conference on Real-Time Systems (ECRTS) - 2008
- ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES) - 2008
PERSONAL
Citizen of India, currently on F1 visa.
REFERENCES
Dr. Frank Mueller
Associate Professor
Department of Computer Science
North Carolina State University
Raleigh, NC 27695
E-mail: mueller AT cs DOT ncsu DOT edu
Phone: 1-919-515-7889
Dr. Eric Rotenberg
Associate Professor
Dept of Electrical & Computer Engineering
North Carolina State University
Raleigh, NC 27695
E-mail: ericro AT ece DOT ncsu DOT edu
Phone: 1-919-513-2822
Dr. James Anderson
Professor
Department of Computer Science
University of North Carolina at Chapel Hill
Chapel Hill, NC 27599
E-mail: anderson AT cs DOT unc DOT edu
Phone: 1-919-962-1757
Dr. David Whalley
Professor
Department of Computer Science
Florida State University
Tallahassee, FL 32306
E-mail: whalley AT cs DOT fsu DOT edu
Phone: 1-850-644-3506
Associate Professor
Department of Computer Science
North Carolina State University
Raleigh, NC 27695
E-mail: mueller AT cs DOT ncsu DOT edu
Phone: 1-919-515-7889
Dr. Eric Rotenberg
Associate Professor
Dept of Electrical & Computer Engineering
North Carolina State University
Raleigh, NC 27695
E-mail: ericro AT ece DOT ncsu DOT edu
Phone: 1-919-513-2822
Dr. James Anderson
Professor
Department of Computer Science
University of North Carolina at Chapel Hill
Chapel Hill, NC 27599
E-mail: anderson AT cs DOT unc DOT edu
Phone: 1-919-962-1757
Dr. David Whalley
Professor
Department of Computer Science
Florida State University
Tallahassee, FL 32306
E-mail: whalley AT cs DOT fsu DOT edu
Phone: 1-850-644-3506