The paper gain is to present at the glance applications proposed, deployed and tested within Future Internet engineering (FIE) project. The elaborated applications utilize the general concept of IP Multimedia Subsyste...
详细信息
Grid computing allows the utilization of vast computational resources for solving complex scientific and engineering problems. However, development tools for Grid applications are not as mature as their traditional co...
详细信息
SimRank is a model that measures the structural similarity between any two nodes in a directed graph. Its main idea is that if two nodes in the graph are referenced by similar nodes, then these two nodes are similar. ...
详细信息
Advances across many fields of study are driving changes in the basic nature of scientific computingapplications. Scientists have recognized a growing need to study phenomena by explicitly modeling interactions among...
详细信息
As computer performance advances and deep learning models proliferate, their applications expand, but concerns arise due to their opaque nature and security issues. Edge intelligence requires more from these models bu...
详细信息
With the arrival of the edge computing a new challenge arises for cloud applications: How to benefit from geo-distribution (locality) while dealing with inherent constraints of wide-area network links? The admitted ap...
详细信息
ISBN:
(纸本)9783030856656;9783030856649
With the arrival of the edge computing a new challenge arises for cloud applications: How to benefit from geo-distribution (locality) while dealing with inherent constraints of wide-area network links? The admitted approach consists in modifying cloud applications by entangling geo-distribution aspects in the business logic using distributed data stores. However, this makes the code intricate and contradicts the software engineering principle of externalizing concerns. We propose a different approach that relies on the modularity property of microservices applications: (i) one instance of an application is deployed at each edge location, making the system more robust to network partitions (local requests can still be satisfied), and (ii) collaboration between instances can be programmed outside of the application in a generic manner thanks to a service mesh. We validate the relevance of our proposal on a real use-case: geo-distributing OpenStack, a modular application composed of 13 million of lines of code and more than 150 services.
Reuse-based software engineering is becoming the main approach for developing business and commercial systems. Service choreographies support the reuse-based service-oriented philosophy in that they represent a powerf...
详细信息
ISBN:
(纸本)9781450359337
Reuse-based software engineering is becoming the main approach for developing business and commercial systems. Service choreographies support the reuse-based service-oriented philosophy in that they represent a powerful and flexible approach to realize systems by (possibly) reusing services and composing them in a fully distributed way. A key enabler for the realization of choreographies is the ability to (i) reuse existing applications and services that can play the role of choreography participants, (ii) aid developers in writing the code of those participants whose roles cannot be covered through reuse, and (iii) automatically synthesize the coordination logic required for their correct interaction. The contribution of this paper is the definition and realization of a novel approach to the synthesis of service choreographies that allows developers to just fill-in-the-blank of automatically generated code templates of single (uncovered) choreography tasks, without the need of considering all the message flows specified by the choreography and the related distributed coordination issues.
Common Language Infrastructure, or CLI, is a standardized virtual machine, which increasingly becomes popular on a wide range of platforms. In this paper we developed three I/O-intensive benchmarks for the CLI using v...
详细信息
ISBN:
(纸本)0769523129
Common Language Infrastructure, or CLI, is a standardized virtual machine, which increasingly becomes popular on a wide range of platforms. In this paper we developed three I/O-intensive benchmarks for the CLI using various techniques. The first benchmark is designed in accordance with an application behavioural model that rebuilds the behavior of real world I/O-intensive applications. The second benchmark is a trace driven simulator that simulates five I/O-intensive applications. The third benchmark is a micro I/O-Intensive benchmark used to emulate a simple web server. In addition, the performances of the benchmarks are evaluated on the SSCLI. The results suggest that the CLI is a potential virtual machine for I/O-intensive computing.
Digitalisation is continuing to play an essential role in modernising Europe's industrial capabilities, allowing companies to be well positioned for global competitiveness and sustainability. Data is viewed as an ...
详细信息
ISBN:
(纸本)9783031197611;9783031197628
Digitalisation is continuing to play an essential role in modernising Europe's industrial capabilities, allowing companies to be well positioned for global competitiveness and sustainability. Data is viewed as an essential resource for economic growth, competitiveness, innovation, job creation and societal progress. As such, EU industry needs to develop highly integrated digital networks that can underpin the creation of innovative digital services. While the convergence of novel digital technologies are viewed as key enablers, their inherent complexity, heterogeneity and dynamicity create challenges for managing workflows and trust at scale. As a result valuable data assets are disparate sitting in silos across systems, roles and business functions and go unutilised. In addition, large volumes of data sit across organisations that can provide a rich cross-pollination of experience to identify common patterns, opportunities, and train robust models to support innovative data-driven services. The work presented here outlines an initial analysis of the system requirements, architectural considerations, and challenges that need to be overcome to realise distributed and trusted digitalworkflows with a focus on use cases in the domain of smart manufacturing.
暂无评论