- About
- Events
- Events
- Calendar
- Graduation Information
- Cornell Learning Machines Seminar
- Student Colloquium
- BOOM
- Spring 2025 Colloquium
- Conway-Walker Lecture Series
- Salton 2024 Lecture Series
- Seminars / Lectures
- Big Red Hacks
- Cornell University / Cornell Tech - High School Programming Workshop and Contest 2025
- Game Design Initiative
- CSMore: The Rising Sophomore Summer Program in Computer Science
- Explore CS Research
- ACSU Research Night
- Cornell Junior Theorists' Workshop 2024
- People
- Courses
- Research
- Undergraduate
- M Eng
- MS
- PhD
- PhD
- Admissions
- Current Students
- Computer Science Graduate Office Hours
- Advising Guide for Research Students
- Business Card Policy
- Cornell Tech
- Curricular Practical Training
- A & B Exam Scheduling Guidelines
- Fellowship Opportunities
- Field of Computer Science Ph.D. Student Handbook
- Graduate TA Handbook
- Field A Exam Summary Form
- Graduate School Forms
- Instructor / TA Application
- Ph.D. Requirements
- Ph.D. Student Financial Support
- Special Committee Selection
- Travel Funding Opportunities
- Travel Reimbursement Guide
- The Outside Minor Requirement
- Robotics Ph. D. prgram
- Diversity and Inclusion
- Graduation Information
- CS Graduate Minor
- Outreach Opportunities
- Parental Accommodation Policy
- Special Masters
- Student Spotlights
- Contact PhD Office
Customizing the System Stack for Data Processing on Modern Hardware
Modern data analytics and data science are at the heart of enterprise computing and drive advances in many scientific disciplines.
In addition to designing new models and techniques for analyzing the data deluge, we also need system support that makes the analysis more performant and efficient when executed on modern and future hardware.
Addressing such a challenge requires an effort that is beyond what can be typically done withing a single layer of the system stack: applications are typically unaware of the run-time state of a machine and the OS does not know what are the goals of the applications. In my talk, I will give an overview of my ongoing research on "Database/Operating system Co-Design" and show the benefits of a holistic approach by opening the interfaces and customizing the system stack for modern data processing workloads.
Bio:
Jana Giceva is a PhD student in the Systems Group at ETH Zurich, supervised by Gustavo Alonso and co-advised by Timothy Roscoe. Her research interests are in systems support for data science and Big Data to enable efficient use of modern and future hardware. The scope of her research spans multiple systems areas: from the data processing layer to operating systems, including hardware accelerators for data processing. She is a recipient of the Google European PhD Fellowship in operating systems in 2014.