Andreas Tsagkaropoulos

Mr. Andreas Tsagkaropoulos

Information Management Unit, Institute of Communication and Computer Systems, National Technical University of Athens
orcid

Research Focus & Metrics

Academic Career Length

6Years (2021-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
20 March 2021 in Electronics
Verified
Journal Article
Open access
PDF file
Andreas TsagkaropoulosAndreas Tsagkaropoulos
Andreas Tsagkaropoulos
Yiannis VerginadisYiannis Verginadis
Yiannis Verginadis
MCMaxime Compastié
Maxime Compastié
Dimitris ApostolouDimitris Apostolou
Dimitris Apostolou
Gregoris MentzasGregoris Mentzas
Gregoris Mentzas
The emergence of fog and edge computing has complemented cloud computing in the design of pervasive, computing-intensive applications. The proximity of fog resources to data sources has contributed to minimizing network operating expenditure and has permitted latency-aware processing. Furthermore, novel approaches such as serverless computing change the structure of applications and challenge the monopoly of traditional Virtual Machine (VM)-based applications. However, the efforts directed to the modeling of cloud applications have not yet evolved to exploit these breakthroughs and handle the whole application lifecycle efficiently. In this work, we present a set of Topology and Orchestration Specification for Cloud Applications (TOSCA) extensions to model applications relying on any combination of the aforementioned technologies. Our approach features a design-time “type-level” flavor and a run time “instance-level” flavor. The introduction of semantic enhancements and the use of two TOSCA flavors enables the optimization of a candidate topology before its deployment. The optimization modeling is achieved using a set of constraints, requirements, and criteria independent from the underlying hosting infrastructure (i.e., clouds, multi-clouds, edge devices). Furthermore, we discuss the advantages of such an approach in comparison to other notable cloud application deployment approaches and provide directions for future research.

21 August 2021 in Journal of Cloud Computing
Verified
Journal Article
Open access
PDF file
Andreas TsagkaropoulosAndreas Tsagkaropoulos
Andreas Tsagkaropoulos
YVYiannis Verginadis
Yiannis Verginadis
NPNikos Papageorgiou
Nikos Papageorgiou
FPFotis Paraskevopoulos
Fotis Paraskevopoulos
DADimitris Apostolou
Dimitris Apostolou
GMGregoris Mentzas
Gregoris Mentzas
While a multitude of cloud vendors exist today offering flexible application hosting services, the application adaptation capabilities provided in terms of autoscaling are rather limited. In most cases, a static adaptation action is used having a fixed scaling response. In the cases that a dynamic adaptation action is provided, this is based on a single scaling variable. We propose Severity, a novel algorithmic approach aiding the adaptation of cloud applications. Based on the input of the DevOps, our approach detects situations, calculates their Severity and proposes adaptations which can lead to better application performance. Severity can be calculated for any number of application QoS attributes and any type of such attributes, whether bounded or unbounded. Evaluation with four distinct workload types and a variety of monitoring attributes shows that QoS for particular application categories is improved. The feasibility of our approach is demonstrated with a prototype implementation of an application adaptation manager, for which the source code is provided.

13 September 2021 in Journal of Cloud Computing
Verified
Journal Article
Open access
PDF file
Andreas TsagkaropoulosAndreas Tsagkaropoulos
Andreas Tsagkaropoulos
YVYiannis Verginadis
Yiannis Verginadis
NPNikos Papageorgiou
Nikos Papageorgiou
FPFotis Paraskevopoulos
Fotis Paraskevopoulos
DADimitris Apostolou
Dimitris Apostolou
GMGregoris Mentzas
Gregoris Mentzas

4 December 2023
Verified
Conference Paper
Open access
Andreas TsagkaropoulosAndreas Tsagkaropoulos
Andreas Tsagkaropoulos
Yiannis VerginadisYiannis Verginadis
Yiannis Verginadis
Gregoris MentzasGregoris Mentzas
Gregoris Mentzas
Cloud services and applications become ever more important for enterprises, which profit from the advantages of scalability, flexibility and the pay-as-you-go model which are offered by Cloud service vendors. One of the most well-known standards in the domain, which have been developed about ten years ago, is the TOSCA cloud application specification. TOSCA allows the definition of the structure and operation of cloud applications. Although considerable work has been done before in the specification of monitoring and elasticity - of which a thorough analysis is provided - its quality and its integration in TOSCA can be significantly improved. In this work we suggest specific extensions covering the monitoring of processing components and the elasticity policies which are associated with them. Indicative TOSCA examples are provided to aid comprehension.

26 May 2021 in Research Square
Verified
Preprint
Open access
PDF file
Andreas TsagkaropoulosAndreas Tsagkaropoulos
Andreas Tsagkaropoulos
YVYiannis Verginadis
Yiannis Verginadis
NPNikos Papageorgiou
Nikos Papageorgiou
FPFotis Paraskevopoulos
Fotis Paraskevopoulos
DADimitris Apostolou
Dimitris Apostolou
GMGregoris Mentzas
Gregoris Mentzas
While a multitude of cloud vendors exist today offering flexible application hosting services, the application adaptation capabilities provided in terms of autoscaling are rather limited. In most cases, a static adaptation action is used having a fixed scaling response. In the cases that a dynamic adaptation action is provided, this is based on a single scaling variable. We propose Severity, a novel algorithmic approach aiding the adaptation of cloud applications. Based on the input of the DevOps, our approach detects situations, calculates their Severity and proposes adaptations which can lead to better application performance. Severity can be calculated for any number of application QoS attributes and any type of such attributes, whether bounded or unbounded. Evaluation with four distinct workload types and a variety of monitoring attributes shows that QoS for particular application categories is improved. The efficacy of our approach is demonstrated with a prototype implementation of an application adaptation manager, for which the source code is provided.