Operating Systems::Computer Networks::Distributed Systems::Security
The Systems Research Group focuses on designing, building, and evaluating computer systems that are efficient, reliable, and scalable. Our research spans multiple areas, including distributed systems, operating systems, computer architecture, and system/application security.
We tackle fundamental challenges in modern computing systems, from cloud infrastructure and edge computing to emerging hardware architectures and system software. Our work combines theoretical insights with practical system building, resulting in both academic contributions and real-world impact.
Our research addresses fundamental challenges in modern computing systems, with a focus on scalability, reliability, and performance. We work on both theoretical foundations and practical system implementations.
We design and build computing infrastructures and tools to support high-performance and high-throughput computing for use in various computational science disciplines, in particular bioinformatics and computational chemistry.
We develop tools to support autonomous navigation of drones and surface water vehicles. We also develop sensors and associated software for sensing various environmental parameters.
We study systems and networks to determine if they are vulnerable to exploitation. We develop tools for mitigating threats.
We develop tools and techniques to further improve teaching and learning of operating systems, computer networks, and other systems topics.
Operating Systems, Computer Networks, Security
Internet Security, Distributed Systems, Drones
Parallel and Distributed Computing
Internet of Things, Robotics, Security
Operating Systems, Computer Networks, Security
Operating Systems, Computer Networks, Security
Computer Networks
Biosecurity
Computer Networks
Processor management, memory management, file and disk management, resource management, concurrent processes, networks and distributed systems.
Basic principles of data communications; design issues and protocols in the layers of a data network; networks for various applications.
Equips students with the conceptual and practical foundations of Parallel and Distributed Computing (PDC).
Concepts in protecting computer systems and networks from attacks.
Advanced topics in operating systems, computer networks, and distributed systems.
Parallelize computationally intensive problems across diverse domains such as numerical linear algebra, graph analytics, combinatorial optimization, dynamic programming, and spectral methods.
Client/Server computing techniques and applications.
Challenges and approaches to securing the Internet.
Theory and practice in modern distributed systems.
Interested in systems research? SRG welcomes BS and MS students who want to do their thesis or special problem in operating systems, networks, distributed systems, cybersecurity, or IoT/robotics. Check the faculty research interests above, then email the faculty member whose work matches yours, or contact the group at jchermocilla@up.edu.ph.
Invited talks and reading group presentations.
Open-source tools and frameworks developed by our group for system development and research.
Performance benchmarks, trace data, and experimental datasets used in our research projects.
Detailed technical reports and white papers documenting our research methodology and findings. Search for the last name of our members, past and present.
Curated collection of essential textbooks, conferences, workshops, journals, and professional organizations in systems research.