
{  
   "types" : {
      "Bookmark" : {
         "pluralLabel" : "Bookmarks"
      },
      "Publication" : {
         "pluralLabel" : "Publications"
      },
      "GoldStandardPublication" : {
         "pluralLabel" : "GoldStandardPublications"
      },
      "GoldStandardBookmark" : {
         "pluralLabel" : "GoldStandardBookmarks"
      },
      "Tag" : {
         "pluralLabel" : "Tags"
      },
      "User" : {
         "pluralLabel" : "Users"
      },
      "Group" : {
         "pluralLabel" : "Groups"
      },
      "Sphere" : {
         "pluralLabel" : "Spheres"
      }
   },
   
   "properties" : {
      "count" : {
         "valueType" : "number"
      },
      "date" : {
         "valueType" : "date"
      },
      "changeDate" : {
         "valueType" : "date"
      },
      "url" : {
         "valueType" : "url"
      },
      "id" : {
         "valueType" : "url"
      },
      "tags" : {
         "valueType" : "item"
      },
      "user" : {
         "valueType" : "item"
      }      
   },
   
   "items" : [
   	  
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/29196fbbfb4275c103f46d3bb625ace20/klinaku",         
         "tags" : [
            "autoscaling","cloud-computing","elasticity","explainability"
         ],
         
         "intraHash" : "9196fbbfb4275c103f46d3bb625ace20",
         "interHash" : "862837d453b2262b4407b56f666e41aa",
         "label" : "Hitchhiker's Guide for Explainability in Autoscaling",
         "user" : "klinaku",
         "description" : "",
         "date" : "2025-01-13 13:33:26",
         "changeDate" : "2025-01-13 13:33:26",
         "count" : 4,
         "pub-type": "inproceedings",
         "booktitle": "Companion of the 2023 ACM/SPEC International Conference on Performance Engineering","series": "ICPE '23 Companion","publisher":"Association for Computing Machinery","address":"New York, NY, USA",
         "year": "2023", 
         "url": "https://doi.org/10.1145/3578245.3584728", 
         
         "author": [ 
            "Floriment Klinaku","Sandro Speth","Markus Zilch","Steffen Becker"
         ],
         "authors": [
         	
            	{"first" : "Floriment",	"last" : "Klinaku"},
            	{"first" : "Sandro",	"last" : "Speth"},
            	{"first" : "Markus",	"last" : "Zilch"},
            	{"first" : "Steffen",	"last" : "Becker"}
         ],
         "pages": "277\u2013282","abstract": "Cloud-native applications force increasingly powerful and complex autoscalers to guarantee the applications' quality of service. For software engineers with operational tasks understanding the autoscalers' behavior and applying appropriate reconfigurations is challenging due to their internal mechanisms, inherent distribution, and decentralized decision-making. Hence, engineers seek appropriate explanations. However, engineers' expectations on feedback and explanations of autoscalers are unclear. In this paper, through a workshop with a representative sample of engineers responsible for operating an autoscaler, we elicit requirements for explainability in autoscaling. Based on the requirements, we propose an evaluation scheme for evaluating explainability as a non-functional property of the autoscaling process and guide software engineers in choosing the best-fitting autoscaler for their scenario. The evaluation scheme is based on a Goal Question Metric approach and contains three goals, nine questions to assess explainability, and metrics to answer these questions. The evaluation scheme should help engineers choose a suitable and explainable autoscaler or guide them in building their own.",
         "isbn" : "9798400700729",
         
         "location" : "Coimbra, Portugal",
         
         "doi" : "10.1145/3578245.3584728",
         
         "bibtexKey": "Klinaku2023"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/261ff313b4075d9986b43c6fcd453b038/klinaku",         
         "tags" : [
            "autoscaling","cloud","cloud-computing","elasticity","performance","policies","simulation","threshold-based"
         ],
         
         "intraHash" : "61ff313b4075d9986b43c6fcd453b038",
         "interHash" : "2acaa6d378c2ebf74de5aae014b09eec",
         "label" : "Designing Elasticity Policies for Cloud-Native Applications with Slingshot",
         "user" : "klinaku",
         "description" : "",
         "date" : "2025-01-13 13:31:11",
         "changeDate" : "2025-01-13 13:31:11",
         "count" : 4,
         "pub-type": "inproceedings",
         "booktitle": "2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)",
         "year": "2023", 
         "url": "", 
         
         "author": [ 
            "Floriment Klinaku","Julijan Katić","Sarah Sophie Stieß","Steffen Becker"
         ],
         "authors": [
         	
            	{"first" : "Floriment",	"last" : "Klinaku"},
            	{"first" : "Julijan",	"last" : "Katić"},
            	{"first" : "Sarah Sophie",	"last" : "Stieß"},
            	{"first" : "Steffen",	"last" : "Becker"}
         ],
         "pages": "19-23","abstract": "Engineering cloud-native applications that provision resources autonomously to match the demand is a continuous and shared concern for stakeholders in the development process. Model-based performance engineering approaches help for up-front engineering of elasticity policies that control the adjustment of resources at runtime. Specifically, the Palladio approach allows stakeholders in the development process to model the application from various viewpoints and make performance predictions. This paper demonstrates Slingshot for designing elasticity policies for cloud-native applications. We make two contributions that build upon the Palladio approach. One contribution is a separate view-point for modeling elasticity policies for cloud-native applications. The second contribution is the Slingshot simulator capable of predicting the performance of modeled elasticity policies.",
         "doi" : "10.1109/MODELS-C59198.2023.00012",
         
         "bibtexKey": "10350803"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/20d591f4693858eb24190f2cab15ddf25/klinaku",         
         "tags" : [
            "cloud-computing","myown","performance","threshold-based"
         ],
         
         "intraHash" : "0d591f4693858eb24190f2cab15ddf25",
         "interHash" : "9cdf2b74ba4ff7d4431df5f835d0d356",
         "label" : "Beauty and the Beast: A Case Study on Performance Prototyping of Data-Intensive Containerized Cloud Applications",
         "user" : "klinaku",
         "description" : "",
         "date" : "2022-09-19 11:56:26",
         "changeDate" : "2022-09-19 09:56:26",
         "count" : 3,
         "pub-type": "inproceedings",
         "booktitle": "Companion of the 2022 ACM/SPEC International Conference on Performance Engineering","series": "ICPE '22","publisher":"Association for Computing Machinery","address":"New York, NY, USA",
         "year": "2022", 
         "url": "https://doi.org/10.1145/3491204.3527482", 
         
         "author": [ 
            "Floriment Klinaku","Martina Rapp","Jörg Henss","Stephan Rhode"
         ],
         "authors": [
         	
            	{"first" : "Floriment",	"last" : "Klinaku"},
            	{"first" : "Martina",	"last" : "Rapp"},
            	{"first" : "Jörg",	"last" : "Henss"},
            	{"first" : "Stephan",	"last" : "Rhode"}
         ],
         "pages": "53\u201360","abstract": "Data-intensive container-based cloud applications have become popular with the increased use cases in the Internet of Things domain. Challenges arise when engineering such applications to meet quality requirements, both classical ones like performance and emerging ones like resilience. There is a lack of reference use cases, applications, and experiences when prototyping such applications that could benefit the research community. Moreover, it is hard to generate realistic and reliable workloads that exercise the resources according to a specification. Hence, designing reference applications that would exhibit similar performance behavior in such environments is hard. In this paper, we present a work in progress towards a reference use case and application for data-intensive containerized cloud applications having an industrial motivation. Moreover, to generate reliable CPU workloads we make use of ProtoCom, a well-known library for the generation of resource demands, and report the performance under various quality requirements in a Kubernetes cluster of moderate size. Finally, we present the scalability of the current solution assuming a particular autoscaling policy. Results of the calibration show high variability of the ProtoCom library when executed in a cloud environment. We observe a moderate association between the occupancy of node and the relative variability of execution time.",
         "isbn" : "9781450391597",
         
         "location" : "Bejing, China",
         
         "doi" : "10.1145/3491204.3527482",
         
         "bibtexKey": "Klinaku2022"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/20d591f4693858eb24190f2cab15ddf25/rss",         
         "tags" : [
            "myown","from:klinaku","cloud-computing","performance","threshold-based"
         ],
         
         "intraHash" : "0d591f4693858eb24190f2cab15ddf25",
         "interHash" : "9cdf2b74ba4ff7d4431df5f835d0d356",
         "label" : "Beauty and the Beast: A Case Study on Performance Prototyping of Data-Intensive Containerized Cloud Applications",
         "user" : "rss",
         "description" : "",
         "date" : "2022-09-19 11:56:26",
         "changeDate" : "2022-09-19 09:56:26",
         "count" : 3,
         "pub-type": "inproceedings",
         "booktitle": "Companion of the 2022 ACM/SPEC International Conference on Performance Engineering","series": "ICPE '22","publisher":"Association for Computing Machinery","address":"New York, NY, USA",
         "year": "2022", 
         "url": "https://doi.org/10.1145/3491204.3527482", 
         
         "author": [ 
            "Floriment Klinaku","Martina Rapp","Jörg Henss","Stephan Rhode"
         ],
         "authors": [
         	
            	{"first" : "Floriment",	"last" : "Klinaku"},
            	{"first" : "Martina",	"last" : "Rapp"},
            	{"first" : "Jörg",	"last" : "Henss"},
            	{"first" : "Stephan",	"last" : "Rhode"}
         ],
         "pages": "53\u201360","abstract": "Data-intensive container-based cloud applications have become popular with the increased use cases in the Internet of Things domain. Challenges arise when engineering such applications to meet quality requirements, both classical ones like performance and emerging ones like resilience. There is a lack of reference use cases, applications, and experiences when prototyping such applications that could benefit the research community. Moreover, it is hard to generate realistic and reliable workloads that exercise the resources according to a specification. Hence, designing reference applications that would exhibit similar performance behavior in such environments is hard. In this paper, we present a work in progress towards a reference use case and application for data-intensive containerized cloud applications having an industrial motivation. Moreover, to generate reliable CPU workloads we make use of ProtoCom, a well-known library for the generation of resource demands, and report the performance under various quality requirements in a Kubernetes cluster of moderate size. Finally, we present the scalability of the current solution assuming a particular autoscaling policy. Results of the calibration show high variability of the ProtoCom library when executed in a cloud environment. We observe a moderate association between the occupancy of node and the relative variability of execution time.",
         "isbn" : "9781450391597",
         
         "location" : "Bejing, China",
         
         "doi" : "10.1145/3491204.3527482",
         
         "bibtexKey": "Klinaku2022"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/216d6080e603cda235aa924554f18826f/klinaku",         
         "tags" : [
            "cloud-computing","myown","performance"
         ],
         
         "intraHash" : "16d6080e603cda235aa924554f18826f",
         "interHash" : "9f83e12cfed3c615f48a094635685dd2",
         "label" : "The Slingshot Approach - Model-Driven Engineering the Coordination\r\n               of Autoscaling Mechanisms for Elastic Cloud Applications",
         "user" : "klinaku",
         "description" : "",
         "date" : "2021-01-18 11:00:48",
         "changeDate" : "2022-12-06 10:27:20",
         "count" : 2,
         "pub-type": "inproceedings",
         "booktitle": "Advances in Service-Oriented and Cloud Computing - Workshops of ESOCC               2018, Como, Italy, September 12-14, 2018, Revised Selected Papers","series": "Communications in Computer and Information Science","publisher":"Springer",
         "year": "2018", 
         "url": "https://doi.org/10.1007/978-3-030-63161-1_13", 
         
         "author": [ 
            "Floriment Klinaku","Steffen Becker"
         ],
         "authors": [
         	
            	{"first" : "Floriment",	"last" : "Klinaku"},
            	{"first" : "Steffen",	"last" : "Becker"}
         ],
         
         "editor": [ 
            "Maria Fazio","Wolf Zimmermann"
         ],
         "editors": [
         	
            	{"first" : "Maria",	"last" : "Fazio"},
            	{"first" : "Wolf",	"last" : "Zimmermann"}
         ],
         "volume": "1115","pages": "158--165",
         "bibsource" : "dblp computer science bibliography, https://dblp.org",
         
         "doi" : "10.1007/978-3-030-63161-1_13",
         
         "bibtexKey": "DBLP:conf/esocc/Klinaku018"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2ef063af8a84477b1e396af67d1de7edf/klinaku",         
         "tags" : [
            "cloud-computing","performance"
         ],
         
         "intraHash" : "ef063af8a84477b1e396af67d1de7edf",
         "interHash" : "a792b82740c3bc8c4dedf536c687ba10",
         "label" : "Resilience, Survivability, and Elasticity: A Taxonomy for Change Impact Quantification of Reconfigurable Systems",
         "user" : "klinaku",
         "description" : "",
         "date" : "2021-01-18 10:52:15",
         "changeDate" : "2021-01-18 09:52:15",
         "count" : 4,
         "pub-type": "inproceedings",
         "booktitle": "2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)",
         "year": "2020", 
         "url": "https://ieeexplore.ieee.org/document/9307674/", 
         
         "author": [ 
            "A. Hakamian","F. Klinaku","A. van Hoorn","S. Becker"
         ],
         "authors": [
         	
            	{"first" : "A.",	"last" : "Hakamian"},
            	{"first" : "F.",	"last" : "Klinaku"},
            	{"first" : "A.",	"last" : "van Hoorn"},
            	{"first" : "S.",	"last" : "Becker"}
         ],
         "pages": "267-274","abstract": "Context. Modern distributed systems are flexible in moving from one configuration to another during operation in an automated or semi-automated manner, e.g., concerning dynamic CPU allocation and deploying updated versions of system services. Software architects need assurance that the system satisfies agreed quality of service (QoS) despite a change in system configuration. In the literature, under resilience, survivability, and elasticity, there are different change impact quantification approaches that each has different methods for quality metric specification, modeling a change, and impact analysis. However, independent of a particular approach, no taxonomy exists that clarifies a set of general concepts concerning change impact quantification in reconfigurable systems.Objective. We propose a taxonomy by examining existing approaches under the three meta-quality attributes for change impact quantification.Method. We start with works done by heavily cited authors behind resilience, survivability, and elasticity who provided unambiguous and measurable definitions.Result. We classify existing approaches for change impact quantification based on the taxonomy. We demonstrate the application of our taxonomy through an example.Conclusion. The taxonomy provides a unified and structured knowledge across communities that further eases communication and development of new approaches for change impact quantification.",
         "doi" : "10.1109/ISSREW51248.2020.00084",
         
         "bibtexKey": "9307674"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/27ff1fbca86f1ac84904e56fe64d3eec7/klinaku",         
         "tags" : [
            "cloud-computing","containerssend:unibiblio","myown","performance","threshold-based"
         ],
         
         "intraHash" : "7ff1fbca86f1ac84904e56fe64d3eec7",
         "interHash" : "c4d9d71827a7d871e2bb100b09460d8f",
         "label" : "The applicability of palladio for assessing the quality of cloud-based microservice architectures",
         "user" : "klinaku",
         "description" : "",
         "date" : "2019-12-19 16:25:32",
         "changeDate" : "2019-12-19 15:25:32",
         "count" : 3,
         "pub-type": "inproceedings",
         "booktitle": "Proceedings of the 13th European Conference on Software Architecture  - ECSA \\textquotesingle19 - volume 2","publisher":"ACM Press",
         "year": "2019", 
         "url": "https://doi.org/10.1145%2F3344948.3344961", 
         
         "author": [ 
            "Floriment Klinaku","Dominik Bilgery","Steffen Becker"
         ],
         "authors": [
         	
            	{"first" : "Floriment",	"last" : "Klinaku"},
            	{"first" : "Dominik",	"last" : "Bilgery"},
            	{"first" : "Steffen",	"last" : "Becker"}
         ],
         
         "doi" : "10.1145/3344948.3344961",
         
         "bibtexKey": "Klinaku_2019"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/29053c74ab90ac1f819031808fd943587/markusfrank",         
         "tags" : [
            "cloud-computing","elasticity","horizontal-scaling","myown","over-provisioning","threshold-based"
         ],
         
         "intraHash" : "9053c74ab90ac1f819031808fd943587",
         "interHash" : "5e4a5cba102c69c3d34278ac28523a51",
         "label" : "CAUS: An Elasticity Controller for a Containerized Microservice",
         "user" : "markusfrank",
         "description" : "",
         "date" : "2019-01-18 09:44:10",
         "changeDate" : "2019-01-18 08:45:35",
         "count" : 4,
         "pub-type": "inproceedings",
         "booktitle": "Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","series": "ICPE '18","publisher":"ACM","address":"New York, NY, USA",
         "year": "2018", 
         "url": "http://doi.acm.org/10.1145/3185768.3186296", 
         
         "author": [ 
            "Floriment Klinaku","Markus Frank","Steffen Becker"
         ],
         "authors": [
         	
            	{"first" : "Floriment",	"last" : "Klinaku"},
            	{"first" : "Markus",	"last" : "Frank"},
            	{"first" : "Steffen",	"last" : "Becker"}
         ],
         "pages": "93--98",
         "acmid" : "3186296",
         
         "isbn" : "978-1-4503-5629-9",
         
         "numpages" : "6",
         
         "location" : "Berlin, Germany",
         
         "doi" : "10.1145/3185768.3186296",
         
         "bibtexKey": "Klinaku:2018:CEC:3185768.3186296"

      }
	  
   ]
}
