Facultad Regional Santa Fe
Permanent URI for this communityhttp://48.217.138.120/handle/20.500.12272/113
Browse
2 results
Search Results
Item Microservices-based approach for a collaborative business process management cloud platform(XLVI CLEI - SLPNASO, 2023-11) Cocconi, Diego; Villarreal, PabloNowadays, as a result of the adoption of new Internet technologies like cloud computing and containers, new software architectural styles like microservices, and emerging business models, organizations are able to establish collaborative networks for executing Collaborative Business Processes (CBPs) in a flexible way. Current approaches of Process-Aware Information Systems (PAISs) for implementing and executing CBPs have shortcomings, not only related to the services offered, but also about issues typical of the technological solution chosen, such as portability, elasticity, and privacy even when they are cloud-based. Portability refers to the dependency that is created due to the heterogeneity of the services offered by different cloud providers (generating a problem known as “vendor lock-in”), elasticity defines the degree to which a system is able to adapt to workload changes by provisioning and deprovisioning resources in an autonomic manner, and privacy refers to sensitive information about one person or a group that is expected to be hidden from others (e.g., identity, address, health, and hobbies). Then, the purpose of this work is to define an adequate approach for a cloud architecture of a CBP management platform facing these issues. To do so, starting from a definition of a cloud platform architecture that solves (almost all) shortcomings for CBP services offered, an enhancement making use of the microservices paradigm is proposed, overcoming the cloud difficulties previously identified.Item An architecture model for a distributed virtualization system(2019-10) Pessolani, PabloThe Thesis is about an architecture model for a Distributed Virtualization System, which could expand a virtual execution environment from a single physical machine to several nodes of a cluster. With current virtualization technologies, computing power and resource usage of Virtual Machines (or Containers) are limited to the physical machine where they run. To deliver high levels of performance and scalability, cloud applications are usually partitioned in several Virtual Machines (or Containers) located on different nodes of a virtualization cluster. Developers often use that processing model because the same instance of the operating system is not available on each node where their components run. The proposed architecture model is suitable for new trends in software development because it is inherently distributed. It combines and integrates Virtualization and Distributed Operating Systems technologies with the benefits of both worlds, providing the same isolated instance of a Virtual Operating System on each cluster node. Although it requires the introduction of changes in existing operating systems, thousands of legacy applications would not require modifications to obtain their benefits. A Distributed Virtualization System is suitable to deliver high-performance cloud services with provider-class features, such as high-availability, replication, migration, and load balancing. Furthermore, it is able to concurrently run several isolated instances of different guest Virtual Operating Systems, allocating a subset of nodes for each instance and sharing nodes between them. Currently, a prototype is running on a cluster of commodity hardware provided with two kinds of Virtual Operating Systems tailored for internet services (web server) as a proof of concept.