Lucian Toader’s research while affiliated with Vrije Universiteit Amsterdam and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (7)


Fig. 1: The SPEC-RG reference architecture for FaaS platforms.
Fig. 3: Two operational patterns: (top) function execution. (bottom) workflow execution.
The SPEC-RG Reference Architecture for FaaS: From Microservices and Containers to Serverless Platforms
  • Article
  • Full-text available

November 2019

·

622 Reads

·

54 Citations

IEEE Internet Computing

·

·

·

[...]

·

Microservices, containers, and serverless computing belong to a trend toward applications composed of many small, self-contained, and automatically managed components. Core to serverless computing, Function-as-a-Service (FaaS) platforms employ state-of-the-art container technology and microservices-based architectures to enable users to manage complex applications without the need for systems-level expertise. Victim of its own success, and partially due to proprietary technology, currently the community has a limited overview of these platforms. To address this, we propose a reference architecture and ecosystem for FaaS platforms. Based on a year-long survey of real-world platforms conducted within the SPEC-RG Cloud Group, we highlight specific components and identify common operational patterns.

Download



The AtLarge Vision on the Design of Distributed Systems and Ecosystems

February 2019

·

63 Reads

High-quality designs of distributed systems and services are essential for our digital economy and society. Threatening to slow down the stream of working designs, we identify the mounting pressure of scale and complexity of \mbox{(eco-)systems}, of ill-defined and wicked problems, and of unclear processes, methods, and tools. We envision design itself as a core research topic in distributed systems, to understand and improve the science and practice of distributed (eco-)system design. Toward this vision, we propose the AtLarge design framework, accompanied by a set of 8 core design principles. We also propose 10 key challenges, which we hope the community can address in the following 5 years. In our experience so far, the proposed framework and principles are practical, and lead to pragmatic and innovative designs for large-scale distributed systems.


Figure 1: A history of computer science concepts leading to serverless computing.
Figure 2: A case for serverless computing: higher utilization, finer granularity, and more detailed control than with container-based, or self-hosted computing.
Serverless is More: From PaaS to Present Cloud Computing

September 2018

·

2,358 Reads

·

174 Citations

IEEE Internet Computing

In the late-1950s, leasing time on an IBM 704 cost hundreds of dollars per minute. Today, cloud computing, that is, using IT as a service, on-demand and pay-per-use, is a widely used computing paradigm that offers large economies of scale. Born from a need to make platform as a service (PaaS) more accessible, fine-grained, and affordable, serverless computing has garnered interest from both industry and academia. This article aims to give an understanding of these early days of serverless computing: what it is, where it comes from, what is the current status of serverless technology, and what are its main obstacles and opportunities.



Figure 2. Main technologies leading to MCS. MCS is a response to the ecosystems crisis of late-2010s (see Section 1). 
Figure 3. Reference architecture for datacenters (2 levels of depth). 
Figure 4. Functional reference architecture for online gaming, with main topics (1 level of depth). 
Massivizing Computer Systems: a Vision to Understand, Design, and Engineer Computer Ecosystems through and beyond Modern Distributed Systems

February 2018

·

349 Reads

·

18 Citations

Our society is digital: industry, science, governance, and individuals depend, often transparently, on the inter-operation of large numbers of distributed computer systems. Although the society takes them almost for granted, these computer ecosystems are not available for all, may not be affordable for long, and raise numerous other research challenges. Inspired by these challenges and by our experience with distributed computer systems, we envision Massivizing Computer Systems, a domain of computer science focusing on understanding, controlling, and evolving successfully such ecosystems. Beyond establishing and growing a body of knowledge about computer ecosystems and their constituent systems, the community in this domain should also aim to educate many about design and engineering for this domain, and all people about its principles. This is a call to the entire community: there is much to discover and achieve.

Citations (6)


... The integration of containers and serverless computing has led to serverless container solutions, such as AWS ECS with the Fargate and SCAR framework [10]. These technologies build upon microservice-based architectures and state-ofthe-art container technology, allowing users to manage complex applications without system-level expertise [11]. However, container-based virtualization is facing challenges in terms of isolation and security that prompts the development of new container runtimes and security-oriented solutions [8]. ...

Reference:

IoT–Cloud Integration Security: A Survey of Challenges, Solutions, and Directions
The SPEC-RG Reference Architecture for FaaS: From Microservices and Containers to Serverless Platforms

IEEE Internet Computing

... This shift requires a reevaluation of traditional SRE practices, as many conventional monitoring and debugging techniques are less effective in serverless environments. Key considerations for serverless SRE include: a) Implementing distributed tracing across function invocations b) Optimizing cold start times c) Managing concurrency and scaling d) Monitoring and optimizing costs AWS Lambda's built-in monitoring and observability tools, integrated with Amazon CloudWatch, exemplify how cloud providers are adapting their offerings to support SRE practices in serverless environments [4]. ...

The AtLarge Vision on the Design of Distributed Systems and Ecosystems
  • Citing Conference Paper
  • July 2019

... Bernardus Redika Westama Putra and Evangs Mailoa note that advancements in ICT have repercussions in many domains, including the social and economic spheres. The Expressjs Framework 560 allows for the rapid deployment of microservices in financial technology applications [18].The banking industry is likewise evolving in this tech-driven age, adopting more pragmatic and contemporary practices [19]Innovation in technology and its application to the economic sphere are of paramount importance at the present time [20][21][22] Entrepreneurs are beginning to shift their focus from analog to digital methods of doing business. Businesses are always adapting to stay competitive. ...

Graphless: Toward Serverless Graph Processing

... • Pay-per-use: In serverless computing, customers are charged for the exact amount of resources their applications consume, which is typically measured by the number of function invocations and execution time, such as milliseconds. This is in sharp contrast to traditional cloud models, in which users pay for reserved server capacity regardless of actual utilization [11]. • Stateless: Functions are stateless, meaning that they do not store any information from one invocation of the function to the next. ...

Serverless is More: From PaaS to Present Cloud Computing

IEEE Internet Computing

... The evolution of AI-driven configuration management continues to accelerate, with emerging technologies and methodologies promising transformative advances in how organizations manage their infrastructure. Research in maximizing computer systems suggests that future infrastructure will need to handle unprecedented scale and complexity, requiring new approaches to configuration management that can operate at a massive scale [9]. ...

Massivizing Computer Systems: A Vision to Understand, Design, and Engineer Computer Ecosystems Through and Beyond Modern Distributed Systems

... Digital skills related to CompSys are essential skills for the workforce of the future. Access to ICT infrastructure for all should become a fundamental human right [18] . 2. Many public services are moving online, including government online information services, online administration and taxation, digital signature and passporting, and even online politics. ...

Massivizing Computer Systems: a Vision to Understand, Design, and Engineer Computer Ecosystems through and beyond Modern Distributed Systems