Zum Hauptinhalt springen

Showing 1–27 of 27 results for author: Mauro, J

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.14572  [pdf, other

    cs.DC

    Affinity-aware Serverless Function Scheduling

    Authors: Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro, Matteo Trentin, Gianluigi Zavattaro

    Abstract: Functions-as-a-Service (FaaS) is a Serverless Cloud paradigm where a platform manages the scheduling (e.g., resource allocation, runtime environments) of stateless functions. Recent developments show the benefits of using domain-specific languages to express per-function policies, e.g., policies can enforce the allocation of functions on nodes that enjoy lower data-access latencies thanks to proxi… ▽ More

    Submitted 19 July, 2024; originally announced July 2024.

    Comments: 16, 6 figures, 1 listing. arXiv admin note: substantial text overlap with arXiv:2407.14159

  2. arXiv:2407.14159  [pdf, ps, other

    cs.DC

    On the Complexity of Reachability Properties in Serverless Function Scheduling

    Authors: Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro, Matteo Trentin, Gianluigi Zavattaro

    Abstract: Functions-as-a-Service (FaaS) is a Serverless Cloud paradigm where a platform manages the execution scheduling (e.g., resource allocation, runtime environments) of stateless functions. Recent developments demonstrate the benefits of using domain-specific languages to express per-function scheduling policies, e.g., enforcing the allocation of functions on nodes that enjoy low data-access latencies… ▽ More

    Submitted 19 July, 2024; originally announced July 2024.

    Comments: 26 pages, 3 figures, 2 listing, appendix

  3. arXiv:2406.09099  [pdf, other

    cs.PL cs.DC

    Towards a Function-as-a-Service Choreographic Programming Language: Examples and Applications

    Authors: Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro, Matteo Trentin, Gianluigi Zavattaro

    Abstract: Choreographic Programming (CP) is a language paradigm whereby software artefacts, called choreographies, specify the behaviour of communicating participants. CP is famous for its correctness-by-construction approach to the development of concurrent, distributed systems. In this paper, we illustrate FaaSChal, a proposal for a CP language tailored for the case of serverless Function-as-a-Service (Fa… ▽ More

    Submitted 13 June, 2024; originally announced June 2024.

  4. arXiv:2405.21009  [pdf, other

    cs.DC

    FunLess: Functions-as-a-Service for Private Edge Cloud Systems

    Authors: Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro, Matteo Trentin, Gianluigi Zavattaro

    Abstract: We present FunLess, a Function-as-a-Service (FaaS) platform tailored for the private edge cloud system. FunLess responds to recent trends that advocate for extending the coverage of serverless computing to private edge cloud systems and enhancing latency, security, and privacy while improving resource usage. Unlike existing solutions that rely on containers for function invocation, FunLess leverag… ▽ More

    Submitted 31 May, 2024; originally announced May 2024.

  5. Serverless Scheduling Policies based on Cost Analysis

    Authors: Giuseppe De Palma, Saverio Giallorenzo, Cosimo Laneve, Jacopo Mauro, Matteo Trentin, Gianluigi Zavattaro

    Abstract: Current proprietary and open-source serverless platforms follow opinionated, hardcoded scheduling policies to deploy the functions to be executed over the available workers. Such policies may decrease the performance and the security of the application due to locality issues (e.g., functions executed by workers far from the databases to be accessed). These limitations are partially overcome by the… ▽ More

    Submitted 31 October, 2023; originally announced October 2023.

    Comments: In Proceedings TiCSA 2023, arXiv:2310.18720

    Journal ref: EPTCS 392, 2023, pp. 40-52

  6. arXiv:2205.10176  [pdf, other

    cs.DC

    Topology-aware Serverless Function-Execution Scheduling

    Authors: Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro, Matteo Trentin, Gianluigi Zavattaro

    Abstract: Cloud-edge serverless applications or serverless deployments spanning multiple regions introduce the need to govern the scheduling of functions to satisfy their functional constraints or avoid performance degradation. For instance, functions may require to be allocated to specific private (edge) nodes that have access to specialised resources or to nodes with low latency to access a certain databa… ▽ More

    Submitted 6 July, 2023; v1 submitted 20 May, 2022; originally announced May 2022.

  7. arXiv:2204.00005  [pdf, other

    cs.LG cs.AI cs.CV eess.IV math.NA

    Graph-based Active Learning for Semi-supervised Classification of SAR Data

    Authors: Kevin Miller, John Mauro, Jason Setiadi, Xoaquin Baca, Zhan Shi, Jeff Calder, Andrea L. Bertozzi

    Abstract: We present a novel method for classification of Synthetic Aperture Radar (SAR) data by combining ideas from graph-based learning and neural network methods within an active learning framework. Graph-based methods in machine learning are based on a similarity graph constructed from the data. When the data consists of raw images composed of scenes, extraneous information can make the classification… ▽ More

    Submitted 30 March, 2022; originally announced April 2022.

    MSC Class: 68R10; 68T07; 68T05 ACM Class: I.2.6; I.2.10; I.4.0; I.4.9

  8. arXiv:2202.08613  [pdf, other

    cs.AI cs.LG cs.PF

    On the evaluation of (meta-)solver approaches

    Authors: Roberto Amadini, Maurizio Gabbrielli, Tong Liu, Jacopo Mauro

    Abstract: Meta-solver approaches exploits a number of individual solvers to potentially build a better solver. To assess the performance of meta-solvers, one can simply adopt the metrics typically used for individual solvers (e.g., runtime or solution quality), or employ more specific evaluation metrics (e.g., by measuring how close the meta-solver gets to its virtual best performance). In this paper, based… ▽ More

    Submitted 17 February, 2022; originally announced February 2022.

    Journal ref: Journal of Artificial Intelligence Research. 76 (2023) 705-719

  9. arXiv:2104.12466  [pdf, other

    cs.DC

    Microservice Dynamic Architecture-Level Deployment Orchestration (Extended Version)

    Authors: Lorenzo Bacchiani, Mario Bravetti, Saverio Giallorenzo, Jacopo Mauro, Iacopo Talevi, Gianluigi Zavattaro

    Abstract: In the context of the BI-REX (Big Data Innovation and Research Excellence) competence center SEAWALL (SEAmless loW lAtency cLoud pLatforms) project (scientific coordinator Prof. Maurizio Gabbrielli) we develop a novel approach for run-time global adaptation of microservice applications, based on synthesis of architecture-level reconfiguration orchestrations. More precisely, we devise an algorithm… ▽ More

    Submitted 4 June, 2021; v1 submitted 26 April, 2021; originally announced April 2021.

  10. arXiv:2104.04030  [pdf, other

    cs.CR

    A Mixed-method Study on Security and Privacy Practices in Danish Companies

    Authors: Asmita Dalela, Saverio Giallorenzo, Oksana Kulyk, Jacopo Mauro, Elda Paja

    Abstract: Increased levels of digitalization in society expose companies to new security threats, requiring them to establish adequate security and privacy measures. Additionally, the presence of exogenous forces like new regulations, e.g., GDPR and the global COVID-19 pandemic, pose new challenges for companies that should preserve an adequate level of security while having to adapt to change. In this pape… ▽ More

    Submitted 8 April, 2021; originally announced April 2021.

  11. Wandering and getting lost: the architecture of an app activating local communities on dementia issues

    Authors: Nicklas Sindlev Andersen, Marco Chiarandini, Jacopo Mauro

    Abstract: We describe the architecture of Sammen Om Demens (SOD), an application for portable devices aiming at helping persons with dementia when wandering and getting lost through the involvement of caregivers, family members, and ordinary citizens who volunteer. To enable the real-time detection of a person with dementia that has lost orientation, we transfer location data at high frequency from a fron… ▽ More

    Submitted 25 October, 2021; v1 submitted 11 March, 2021; originally announced March 2021.

  12. sunny-as2: Enhancing SUNNY for Algorithm Selection

    Authors: Tong Liu, Roberto Amadini, Jacopo Mauro, Maurizio Gabbrielli

    Abstract: SUNNY is an Algorithm Selection (AS) technique originally tailored for Constraint Programming (CP). SUNNY enables to schedule, from a portfolio of solvers, a subset of solvers to be run on a given CP problem. This approach has proved to be effective for CP problems, and its parallel version won many gold medals in the Open category of the MiniZinc Challenge -- the yearly international competition… ▽ More

    Submitted 12 October, 2021; v1 submitted 7 September, 2020; originally announced September 2020.

    Journal ref: Journal of Artificial Intelligence Research. 72 (2021) 329-376

  13. arXiv:2008.01638  [pdf, other

    cs.DC

    Microservice Interface Based Deployment Orchestration

    Authors: Lorenzo Bacchiani, Mario Bravetti, Saverio Giallorenzo, Jacopo Mauro, Iacopo Talevi, Gianluigi Zavattaro

    Abstract: Following previous work on the automated deployment orchestration of component based applications, where orchestrations are expressed in terms of behaviours satisfying component interface functional dependences, we develop a formal model specifically tailored for microservice architectures. The first result that we obtain is decidability of the problem of synthesizing optimal deployment orchestrat… ▽ More

    Submitted 29 September, 2020; v1 submitted 4 August, 2020; originally announced August 2020.

  14. arXiv:2007.14070  [pdf, other

    cs.AI cs.SE

    Anomaly detection in Context-aware Feature Models

    Authors: Jacopo Mauro

    Abstract: Feature Models are a mechanism to organize the configuration space and facilitate the construction of software variants by describing configuration options using features, i.e., a name representing a functionality. The development of Feature Models is an error prone activity and detecting their anomalies is a challenging and important task needed to promote their usage. Recently, Feature Models… ▽ More

    Submitted 28 July, 2020; originally announced July 2020.

  15. arXiv:2003.07383  [pdf, ps, other

    cs.SE

    Lazy Product Discovery in Huge Configuration Spaces

    Authors: Michael Lienhardt, Ferruccio Damiani, Einar Broch Johnsen, Jacopo Mauro

    Abstract: Highly-configurable software systems can have thousands of interdependent configuration options across different subsystems. In the resulting configuration space, discovering a valid product configuration for some selected options can be complex and error prone. The configuration space can be organized using a feature model, fragmented into smaller interdependent feature models reflecting the conf… ▽ More

    Submitted 16 March, 2020; originally announced March 2020.

  16. arXiv:2001.09814  [pdf, ps, other

    math.NT cs.CR

    Canonical form of modular hyperbolas with an application to integer factorization

    Authors: Juan Di Mauro

    Abstract: For a composite $n$ and an odd $c$ with $c$ not dividing $n$, the number of solutions to the equation $n+a\equiv b\mod c$ with $a,b$ quadratic residues modulus $c$ is calculated. We establish a direct relation with those modular solutions and the distances between points of a modular hyperbola. Furthermore, for certain composite moduli $c$, an asymptotic formula for quotients between the number of… ▽ More

    Submitted 15 April, 2020; v1 submitted 23 January, 2020; originally announced January 2020.

  17. arXiv:1901.09782  [pdf, other

    cs.DC

    Optimal and Automated Deployment for Microservices

    Authors: Mario Bravetti, Saverio Giallorenzo, Jacopo Mauro, Iacopo Talevi, Gianluigi Zavattaro

    Abstract: Microservices are highly modular and scalable Service Oriented Architectures. They underpin automated deployment practices like Continuous Deployment and Autoscaling. In this paper, we formalize these practices and show that automated deployment - proven undecidable in the general case - is algorithmically treatable for microservices. Our key assumption is that the configuration life-cycle of a mi… ▽ More

    Submitted 28 January, 2019; originally announced January 2019.

  18. SUNNY-CP and the MiniZinc Challenge

    Authors: Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro

    Abstract: In Constraint Programming (CP) a portfolio solver combines a variety of different constraint solvers for solving a given problem. This fairly recent approach enables to significantly boost the performance of single solvers, especially when multicore architectures are exploited. In this work we give a brief overview of the portfolio solver sunny-cp, and we discuss its performance in the MiniZinc Ch… ▽ More

    Submitted 5 July, 2017; v1 submitted 26 June, 2017; originally announced June 2017.

    Comments: Under consideration in Theory and Practice of Logic Programming (TPLP)

    Journal ref: Theory and Practice of Logic Programming, Volume 18, Issue 1, January 2018 , pp. 81-96

  19. Dynamic Choreographies: Theory And Implementation

    Authors: Mila Dalla Preda, Maurizio Gabbrielli, Saverio Giallorenzo, Ivan Lanese, Jacopo Mauro

    Abstract: Programming distributed applications free from communication deadlocks and race conditions is complex. Preserving these properties when applications are updated at runtime is even harder. We present a choreographic approach for programming updatable, distributed applications. We define a choreography language, called Dynamic Interaction-Oriented Choreography (AIOC), that allows the programmer to s… ▽ More

    Submitted 6 April, 2017; v1 submitted 28 November, 2016; originally announced November 2016.

    Comments: arXiv admin note: text overlap with arXiv:1407.0970

    Journal ref: Logical Methods in Computer Science, Volume 13, Issue 2 (April 10, 2017) lmcs:3263

  20. arXiv:1502.03986  [pdf, other

    cs.AI

    A Multicore Tool for Constraint Solving

    Authors: Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro

    Abstract: *** To appear in IJCAI 2015 proceedings *** In Constraint Programming (CP), a portfolio solver uses a variety of different solvers for solving a given Constraint Satisfaction / Optimization Problem. In this paper we introduce sunny-cp2: the first parallel CP portfolio solver that enables a dynamic, cooperative, and simultaneous execution of its solvers in a multicore setting. It incorporates state… ▽ More

    Submitted 30 April, 2015; v1 submitted 13 February, 2015; originally announced February 2015.

  21. arXiv:1407.0975  [pdf, other

    cs.PL

    AIOCJ: A Choreographic Framework for Safe Adaptive Distributed Applications

    Authors: Mila Dalla Preda, Saverio Giallorenzo, Ivan Lanese, Jacopo Mauro, Maurizio Gabbrielli

    Abstract: We present AIOCJ, a framework for programming distributed adaptive applications. Applications are programmed using AIOC, a choreographic language suited for expressing patterns of interaction from a global point of view. AIOC allows the programmer to specify which parts of the application can be adapted. Adaptation takes place at runtime by means of rules, which can change during the execution to… ▽ More

    Submitted 10 July, 2014; v1 submitted 3 July, 2014; originally announced July 2014.

    Comments: Technical Report

  22. arXiv:1407.0970  [pdf, ps, other

    cs.PL

    Dynamic Choreographies - Safe Runtime Updates of Distributed Applications

    Authors: Mila Dalla Preda, Maurizio Gabbrielli, Saverio Giallorenzo, Ivan Lanese, Jacopo Mauro

    Abstract: Programming distributed applications free from communication deadlocks and races is complex. Preserving these properties when applications are updated at runtime is even harder. We present DIOC, a language for programming distributed applications that are free from deadlocks and races by construction. A DIOC program describes a whole distributed application as a unique entity (choreography). DIOC… ▽ More

    Submitted 31 March, 2015; v1 submitted 3 July, 2014; originally announced July 2014.

    Comments: Technical Report

  23. SUNNY: a Lazy Portfolio Approach for Constraint Solving

    Authors: Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro

    Abstract: *** To appear in Theory and Practice of Logic Programming (TPLP) *** Within the context of constraint solving, a portfolio approach allows one to exploit the synergy between different solvers in order to create a globally better solver. In this paper we present SUNNY: a simple and flexible algorithm that takes advantage of a portfolio of constraint solvers in order to compute --- without learnin… ▽ More

    Submitted 13 May, 2014; v1 submitted 13 November, 2013; originally announced November 2013.

    Journal ref: Theory and Practice of Logic Programming 14 (2014) 509-524

  24. arXiv:1308.0227  [pdf, other

    cs.AI cs.LG

    An Enhanced Features Extractor for a Portfolio of Constraint Solvers

    Authors: Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro

    Abstract: Recent research has shown that a single arbitrarily efficient solver can be significantly outperformed by a portfolio of possibly slower on-average solvers. The solver selection is usually done by means of (un)supervised learning techniques which exploit features extracted from the problem specification. In this paper we present an useful and flexible framework that is able to extract an extensive… ▽ More

    Submitted 1 April, 2014; v1 submitted 1 August, 2013; originally announced August 2013.

  25. arXiv:1212.0692  [pdf, other

    cs.AI cs.LG

    An Empirical Evaluation of Portfolios Approaches for solving CSPs

    Authors: Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro

    Abstract: Recent research in areas such as SAT solving and Integer Linear Programming has shown that the performances of a single arbitrarily efficient solver can be significantly outperformed by a portfolio of possibly slower on-average solvers. We report an empirical evaluation and comparison of portfolio approaches applied to Constraint Satisfaction Problems (CSPs). We compared models developed on top of… ▽ More

    Submitted 4 January, 2014; v1 submitted 4 December, 2012; originally announced December 2012.

  26. arXiv:1112.6096  [pdf, ps, other

    cs.PL

    Solving XCSP problems by using Gecode

    Authors: Massimo Morara, Jacopo Mauro, Maurizio Gabbrielli

    Abstract: Gecode is one of the most efficient libraries that can be used for constraint solving. However, using it requires dealing with C++ programming details. On the other hand several formats for representing constraint networks have been proposed. Among them, XCSP has been proposed as a format based on XML which allows us to represent constraints defined either extensionally or intensionally, permits g… ▽ More

    Submitted 28 December, 2011; originally announced December 2011.

    Comments: 5 pages, http://ceur-ws.org/Vol-810 CILC 2011

  27. Decidability properties for fragments of CHR

    Authors: Maurizio Gabbrielli abd Jacopo Mauro, Maria Chiara Meo, Jon Sneyers

    Abstract: We study the decidability of termination for two CHR dialects which, similarly to the Datalog like languages, are defined by using a signature which does not allow function symbols (of arity >0). Both languages allow the use of the = built-in in the body of rules, thus are built on a host language that supports unification. However each imposes one further restriction. The first CHR dialect allows… ▽ More

    Submitted 26 July, 2010; originally announced July 2010.

    Journal ref: Theory and Practice of Logic Programming, volume 10, number 4-6, year 2010, pages 611-626