About
I am currently part of the engineering team at AWS, working on the next generation Open…
Activity
-
Heading to Athens for Greeks in AI 2026 (July 15–17)! https://www.greeksin.ai/ I'll be presenting some of the research we're building at NTT DATA…
Heading to Athens for Greeks in AI 2026 (July 15–17)! https://www.greeksin.ai/ I'll be presenting some of the research we're building at NTT DATA…
Liked by Panagiotis Garefalakis
-
At Isotopes AI, we keep rotating to the next best model for our agents every 2 months, but mostly it follows the leader between OpenAI, Gemini and…
At Isotopes AI, we keep rotating to the next best model for our agents every 2 months, but mostly it follows the leader between OpenAI, Gemini and…
Liked by Panagiotis Garefalakis
-
We benchmarked coding agents on our own internal tasks at Databricks and learned a lot! https://lnkd.in/gjBCkQpP There are many surprising…
We benchmarked coding agents on our own internal tasks at Databricks and learned a lot! https://lnkd.in/gjBCkQpP There are many surprising…
Liked by Panagiotis Garefalakis
Experience
Education
-
Imperial College London
-
-
PhD research contributed to the intersection of distributed systems, data-intensive computing and management of large compute cluster resources.
Worked on novel resource management methods and systems to efficiently co-locate heterogeneous application workloads on shared compute clusters, where, near-optimal system management can be achieved by explicitly taking into consideration the different characteristics of these workloads, such as different prioritization and co-location requirements. -
-
-
-
-
-
-
-
-
Publications
-
ACaZoo: A Distributed Key-Value Store based on Replicated LSM-Trees
33rd IEEE Symposium on Reliable Distributed Systems (SRDS 2014), Nara, Japan
In this paper we describe the design and implementation of ACaZoo, a key-value store that combines strong consistency with high performance and high availability. ACaZoo supports the popular column-oriented data model of Apache Cassandra and HBase. It implements strongly-consistent data replication using primary-backup atomic broadcast of a write-ahead log, which records data mutations to a Log-structured Merge Tree (LSM-Tree). ACaZoo scales by horizontally partitioning the key space via…
In this paper we describe the design and implementation of ACaZoo, a key-value store that combines strong consistency with high performance and high availability. ACaZoo supports the popular column-oriented data model of Apache Cassandra and HBase. It implements strongly-consistent data replication using primary-backup atomic broadcast of a write-ahead log, which records data mutations to a Log-structured Merge Tree (LSM-Tree). ACaZoo scales by horizontally partitioning the key space via consistent primary-key hashing on available replica groups (RGs). LSM-Tree compactions can hamper performance, especially when they take place at RG primaries. ACaZoo addresses this problem by changing RG leadership prior to heavy compactions, a method that can improve throughput by up to 40% in write-intensive workloads. We evaluate ACaZoo using the Yahoo Cloud Serving Benchmark (YCSB) and compare it to Oracle's NoSQL Database and to Cassandra providing serial consistency via an extension of the Paxos algorithm.
Other authorsSee publication -
Towards Cross-layer Monitoring of Multi-Cloud Service-based Applications
European Conference on Cloud and Service Computing (ESOCC'13), Malaga, Spain
Cloud computing is becoming a popular platform to deliver service-based applications (SBAs) based on service-oriented architecture (SOA) principles. Monitoring the performance and functionality of SBAs deployed on multiple Cloud providers (in what is also known as Multi-Cloud setups) and adapting them to variations/events produced by several layers (infrastructure, platform, application, service, etc.) in a coordinated manner are challenges for the research community. This paper proposes a…
Cloud computing is becoming a popular platform to deliver service-based applications (SBAs) based on service-oriented architecture (SOA) principles. Monitoring the performance and functionality of SBAs deployed on multiple Cloud providers (in what is also known as Multi-Cloud setups) and adapting them to variations/events produced by several layers (infrastructure, platform, application, service, etc.) in a coordinated manner are challenges for the research community. This paper proposes a monitoring framework for Multi-Cloud SBAs with two main objectives: (a) perform cross-layer (Cloud and SOA) monitoring enabling concerted adaptation actions; (b) address new challenges raised in Multi-Cloud SBA deployment. The proposed framework is empirically evaluated on a real-world Multi-Cloud setup.
Other authorsSee publication -
Improving Datacenter Operations Management Using Wireless Sensor Networks
IEEE International Conference on Internet of Things (iThings 2012), Besancon, France
Increasingly larger data centers constructed to serve Internet-scale enterprise and Cloud computing workloads are creating significant challenges for the management systems designed to operate them. In this paper we present the design and implementation of a management system that uses server-attached wireless sensors to create an auto-configuring wireless-only monitoring network that can be used to address a number of challenges in the area of data center operations management. We exhibit the…
Increasingly larger data centers constructed to serve Internet-scale enterprise and Cloud computing workloads are creating significant challenges for the management systems designed to operate them. In this paper we present the design and implementation of a management system that uses server-attached wireless sensors to create an auto-configuring wireless-only monitoring network that can be used to address a number of challenges in the area of data center operations management. We exhibit the use of this wireless network in tracking the physical location of servers and in troubleshooting connectivity problems in the wired data center network infrastructure. Our system is implemented as an extension to the Nagios distributed monitoring and management system and demonstrated to provide continuous awareness of the physical location of the server infrastructure as well as insight into wired network partitions under switch failures.
Other authorsSee publication -
Strengthening Consistency in the Cassandra Distributed Key-Value Store
13th International IFIP Conference on Distributed Applications and Interoperable Systems (DAIS 2013), Florence, Italy
Distributed highly-available key-value stores have emerged as important building blocks for applications handling large amounts of data. The Apache Cassandra system is one such popular store combining a key distribution mechanism based on consistent hashing with eventually-consistent data replication and membership mechanisms. Cassandra fits well applications that share its semantics but is a poor choice for traditional applications that require strong data consistency. In this work we…
Distributed highly-available key-value stores have emerged as important building blocks for applications handling large amounts of data. The Apache Cassandra system is one such popular store combining a key distribution mechanism based on consistent hashing with eventually-consistent data replication and membership mechanisms. Cassandra fits well applications that share its semantics but is a poor choice for traditional applications that require strong data consistency. In this work we strengthen the consistency of Cassandra through the use of appropriate components: the Oracle Berkeley DB Java Edition High Availability storage engine for data replication and a replicated directory for maintaining membership information. The first component ensures that data replicas remain consistent despite failures. The second component simplifies Cassandra’s membership, improving its consistency and availability. We argue that the resulting system fits a wider range of applications, and is more robust and easier to reason about.
Other authors
Courses
-
Computer Systems Architecture
CS-425
-
Data Structures
CS-240
-
Databases Management Systems
CS-460
-
Files and Databases
CS-360
-
Information Retrieval Systems
CS-463
-
Information Security Systems
CS-457
-
Infrastructure Technologies for Large-Scale Service-Oriented Systems
CS-559
-
Modern Topics in Scalable Storage Systems
CS-590.45
-
Network Security and Defence Techiques
CS-455
-
Object-Oriented Programming
CS-252
-
Performance Analysis
CS-436H
-
Pervasive Computing
CS-338
-
Scalable Distributed System Design
CS-410H
-
Secure Systems
CS-557
-
Software Engineering
CS-352
-
Software Technology Laboratory
CS-255
-
Web Programming
CS-359
Projects
-
SmartSupplier: where smart meets computer vision
The main aim of this project was to enhance the already existing functionality of the Bots for kids project developed by Ocado in the context of their Code For Life Initiative. This Initiative is an attempt to inspire the future generation of Computer Scientists and its ultimate goal is to help teachers draw student’s interest in the field of Computing. Nevertheless, this effort does not only intend to attract students to follow a career in Computer Science, but, more importantly, serves the…
The main aim of this project was to enhance the already existing functionality of the Bots for kids project developed by Ocado in the context of their Code For Life Initiative. This Initiative is an attempt to inspire the future generation of Computer Scientists and its ultimate goal is to help teachers draw student’s interest in the field of Computing. Nevertheless, this effort does not only intend to attract students to follow a career in Computer Science, but, more importantly, serves the purpose of fostering skills that will influence their work and performance in a wide range of disciplines. Our mission in this project was to address this challenge and suggest an engaging application, which both has an educational value and is intriguing in terms of implementation. We intend to build an end product that is ready to be delivered and applied in schools and, in the meantime, augment the already existing solutions for technological education.
Other creatorsSee project -
PaaSage
-
See projectEU FP7 project targeting a platform to support model based lifecycle management of Cloud applications.
Honors & Awards
-
MRes Scholarship
EPSRC
-
PhD Scholarship
CDT HiPEDS, Imperial College London
-
MRes Distinction in Advanced Computing
Imperial College London
-
Best Student Paper Award
33rd Symposium on Reliable Distributed Systems (SRDS 2014)
Awarded for our paper titled: ACaZoo: A Distributed Key-Value Store based on Replicated LSM-Trees
-
Distinguished TA Scholarship
University of Crete
-
Graduate Research Fellowship
ICS-FORTH
Languages
-
English
Professional working proficiency
-
Greek
Native or bilingual proficiency
-
German
Limited working proficiency
More activity by Panagiotis
-
After nine years at Confluent, I'm going independent as an Advisory Field CTO. A few days ago I shared where most of my time now goes: a focused…
After nine years at Confluent, I'm going independent as an Advisory Field CTO. A few days ago I shared where most of my time now goes: a focused…
Liked by Panagiotis Garefalakis
-
Since joining NVIDIA, I've been contributing to a database project that was - at the time - in its infancy. This project has grown, and today we're…
Since joining NVIDIA, I've been contributing to a database project that was - at the time - in its infancy. This project has grown, and today we're…
Liked by Panagiotis Garefalakis
-
Excited about Databricks’s Data + AI Summit (DAIS) this week. If you are around, join Jonathan Katz and me tomorrow (Tuesday) at 11:30am where we…
Excited about Databricks’s Data + AI Summit (DAIS) this week. If you are around, join Jonathan Katz and me tomorrow (Tuesday) at 11:30am where we…
Liked by Panagiotis Garefalakis
-
One of the reasons I joined NTT DATA AIVista is that we're working on the hard part of enterprise AI — not just the exciting part. Foundation models…
One of the reasons I joined NTT DATA AIVista is that we're working on the hard part of enterprise AI — not just the exciting part. Foundation models…
Liked by Panagiotis Garefalakis
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content