As applied sciences researchers focusing on new digital application designs implemented and deployed with multiple computing paradigms, we emphasise the practical nature of our contributions and the direct transferability to stakeholders in industry and society. In this context, we are happy to report that two system demonstrations have been recently accepted to be presented at the 21st ACM/IFIP Middleware 2020 conference running from December 7-11 in «virtual Delft». Read on for details.
For software development to succeed in Switzerland, that is to justify the relatively high development cost, it is essential to offer unique advantages in terms of timeliness and quality assurance. At Zurich University of Applied Sciences, we are proud to have contributed a number of tools for quality assessment and linting especially for cloudware – among others, the first Docker Compose checker, the first multi-Dockerfile linter, and the first advanced Helm and SAM consistency scans.
As we also teach Python programming to first-year engineering students, we consider it important to encourage the frequent use of linting tools. This blog post introduces such a service, naturally doubling as informal case study on how to deliver SaaS linting functionality without much effort through serverless technologies.
Software developers and service operators need log files to identify issues, detect anomalies and trace execution behaviour. The amount of generated log data is increasing, and often log files need to be kept for longer periods of time due to regulations. To preserve logs in a cost-efficient manner, they are typically compressed, at certain cost for running the compression, and then stored in long-term archives, again at certain cost per size-duration products. The goal is decrease both cost components, but there are certain trade-offs, for instance a highly efficient compression that consumes a lot of CPU but leads to better compression ratios, consuming less storage capacity as a result. The decision which compression tools and parameters to use is usually hardcoded. We present a smart knowledge-based advisor service to query goal-based adaptive compression commands to maximise savings.
ESOCC 2020 – the 8th European Conference on Service-Oriented and Cloud Computing – was originally scheduled to happen in April on the wonderful isle of Crete. Due to the pandemic circumstances, it will now run from September 28 to 30 as online event. We will highlight some of our recent work in an invited talk on «The Great Puzzle: Cloud Functions, Data, Services, Less Servers and More Insights».
Check out the conference website for more information on the technical programme, workshops and European R&D project presentations, and for pointers on how to participate.
Automation is one of the key concerns in cloud environments. The need to introduce effort-saving automation around the process of bringing new applications to powerful cloud environments ranges from developer tooling over testing and deployment to operational concerns. According to Nokia’s Eric Bauer, application service efficiency is the ratio of service output produced to resource input consumed, and automation can significantly reduce the input effort.
We are delighted to organize the next iteration of International Workshop on Cloud, IoT and Fog Systems (and Security) – CIFS 2020 which will be colocated with UCC and BDCAT conferences to be held online this year.
For several years, we have conducted research on the design, implementation and evaluation of microservice-based applications, as well as on the assessment of characteristics of the constituent software artefacts. Yet we were so far not present in the first two editions of the International Conference on Microservices. Needless to say, we are now correcting this for the third edition of the conference with a talk on Syn.
In the context of our «Smart Cities and Regions Services Enablement» efforts, space (and to some extent time) are important dimensions. First, the digital transformation has an inherent spatial component. While the research application field is pragmatically scoped to cities and regions, indeed it spans a wider spectrum from households, quarters, districts to countries and even supranational entities. The recent wave of «surface digitalisation» has primarily affected mobile citizens (pandemic apps) and workers (video conferencing in home offices) around the world. This increased the surface over the previous one that for most citizens encompassed e-banking, e-ticketing and e-tax declarations, with various degrees of voluntariness.
For the past five years, Zurich University of Applied Sciences has hosted the Service Prototyping Lab to investigate new ways to design, prototype, implement and deploy SaaS and related cloud application concepts. We have worked with many companies from all over Switzerland to come up with innovative solutions together. We still continue this way, but we also want to reflect technological change and the evolving requirements of our research and innovation partners as well as our students in education. Therefore, we are working on reflecting this evolution also in naming, and gradually move towards a positioning as leading research partner in Switzerland around the topic of Distributed Application Computing Paradigms.