328 results on '"A. Marchetti Spaccamela"'
Search Results
2. Approximation Algorithms for Replenishment Problems with Fixed Turnover Times
- Author
-
Bosman, Thomas, van Ee, Martijn, Jiao, Yang, Marchetti-Spaccamela, Alberto, Ravi, R., and Stougie, Leen
- Published
- 2022
- Full Text
- View/download PDF
3. Algorithms for hierarchical and semi-partitioned parallel scheduling
- Author
-
Bonifaci, Vincenzo, D'Angelo, Gianlorenzo, and Marchetti-Spaccamela, Alberto
- Published
- 2021
- Full Text
- View/download PDF
4. BacHBerry: BACterial Hosts for production of Bioactive phenolics from bERRY fruits
- Author
-
Dudnik, Alexey, Almeida, A. Filipa, Andrade, Ricardo, Avila, Barbara, Bañados, Pilar, Barbay, Diane, Bassard, Jean-Etienne, Benkoulouche, Mounir, Bott, Michael, Braga, Adelaide, Breitel, Dario, Brennan, Rex, Bulteau, Laurent, Chanforan, Celine, Costa, Inês, Costa, Rafael S., Doostmohammadi, Mahdi, Faria, Nuno, Feng, Chengyong, Fernandes, Armando, Ferreira, Patricia, Ferro, Roberto, Foito, Alexandre, Freitag, Sabine, Garcia, Gonçalo, Gaspar, Paula, Godinho-Pereira, Joana, Hamberger, Björn, Hartmann, András, Heider, Harald, Jardim, Carolina, Julien-Laferriere, Alice, Kallscheuer, Nicolai, Kerbe, Wolfgang, Kuipers, Oscar P., Li, Shanshan, Love, Nicola, Marchetti-Spaccamela, Alberto, Marienhagen, Jan, Martin, Cathie, Mary, Arnaud, Mazurek, Vincent, Meinhart, Camillo, Sevillano, David Méndez, Menezes, Regina, Naesby, Michael, Nørholm, Morten H. H., Okkels, Finn T., Oliveira, Joana, Ottens, Marcel, Parrot, Delphine, Pei, Lei, Rocha, Isabel, Rosado-Ramos, Rita, Rousseau, Caroline, Sagot, Marie-France, dos Santos, Claudia Nunes, Schmidt, Markus, Shelenga, Tatiana, Shepherd, Louise, Silva, Ana Rita, da Silva, Marcelo Henriques, Simon, Olivier, Stahlhut, Steen Gustav, Solopova, Ana, Sorokin, Artem, Stewart, Derek, Stougie, Leen, Su, Shang, Thole, Vera, Tikhonova, Olga, Trick, Martin, Vain, Philippe, Veríssimo, André, Vila-Santa, Ana, Vinga, Susana, Vogt, Michael, Wang, Liangsheng, Wang, Lijin, Wei, Wei, Youssef, Sandra, Neves, Ana Rute, and Forster, Jochen
- Published
- 2018
- Full Text
- View/download PDF
5. Approximation algorithms for replenishment problems with fixed turnover times
- Author
-
Yang Jiao, R. Ravi, Thomas Bosman, Martijn van Ee, Leen Stougie, Alberto Marchetti-Spaccamela, Centrum Wiskunde & Informatica, Amsterdam (CWI), The Netherlands, Vrije Universiteit Amsterdam [Amsterdam] (VU), Tepper School of Business, Carnegie Mellon University [Pittsburgh] (CMU), Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome] (UNIROMA), Equipe de recherche européenne en algorithmique et biologie formelle et expérimentale (ERABLE), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Centrum Wiskunde & Informatica (CWI), University of Amsterdam [Amsterdam] (UvA), Netherlands Defence Academy, Boeing Research and Technology Europe, Laboratoire de Biométrie et Biologie Evolutive - UMR 5558 (LBBE), Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-VetAgro Sup - Institut national d'enseignement supérieur et de recherche en alimentation, santé animale, sciences agronomiques et de l'environnement (VAS)-Centre National de la Recherche Scientifique (CNRS)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-VetAgro Sup - Institut national d'enseignement supérieur et de recherche en alimentation, santé animale, sciences agronomiques et de l'environnement (VAS)-Centre National de la Recherche Scientifique (CNRS)-Inria Lyon, Institut National de Recherche en Informatique et en Automatique (Inria), The research of YJ and RR was supported in part by the U. S. National Science Foundation under award numbers CCF-1527032 and CCF-1655442, and the U. S. Office of Naval Research under award number N00014-18-1-2099. The research of LS was supported by the Netherlands Organisation for Scientific Research (NWO) through the Gravitation Programme Networks (024.002.003), Bender, Michael A., Farach-Colton, Martin, Mosteiro, Miguel A., Econometrics and Operations Research, Tinbergen Institute, Amsterdam Business Research Institute, Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome], and Operations Analytics
- Subjects
FOS: Computer and information sciences ,Schedule ,Mathematical optimization ,Optimization problem ,Computational complexity theory ,General Computer Science ,Computer science ,0211 other engineering and technologies ,Time horizon ,G.2.2 ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,Theoretical Computer Science ,Traveling salesman ,Computer Science - Data Structures and Algorithms ,Inventory routing ,Data Structures and Algorithms (cs.DS) ,[INFO]Computer Science [cs] ,Approximation algorithms ,F.2.2 ,021103 operations research ,Applied Mathematics ,Approximation algorithm ,SDG 8 - Decent Work and Economic Growth ,Pinwheel scheduling ,Computer Science Applications ,Periodic maintenance ,010201 computation theory & mathematics ,Replenishment problem ,Node (circuits) ,Routing (electronic design automation) ,Constant (mathematics) - Abstract
We introduce and study a class of optimization problems we call replenishment problems with fixed turnover times: a very natural model that has received little attention in the literature. Clients with capacity for storing a certain commodity are located at various places; at each client the commodity depletes within a certain time, the turnover time, which is constant but can vary between locations. Clients should never run empty. The natural feature that makes this problem interesting is that we may schedule a replenishment (well) before a client becomes empty, but then the next replenishment will be due earlier also. This added workload needs to be balanced against the cost of routing vehicles to do the replenishments. In this paper, we focus on the aspect of minimizing routing costs. However, the framework of recurring tasks, in which the next job of a task must be done within a fixed amount of time after the previous one is much more general and gives an adequate model for many practical situations. Note that our problem has an infinite time horizon. However, it can be fully characterized by a compact input, containing only the location of each client and a turnover time. This makes determining its computational complexity highly challenging and indeed it remains essentially unresolved. We study the problem for two objectives: min–avg minimizes the average tour cost and min–max minimizes the maximum tour cost over all days. For min–max we derive a logarithmic factor approximation for the problem on general metrics and a 6-approximation for the problem on trees, for which we have a proof of NP-hardness. For min–avg we present a logarithmic factor approximation on general metrics, a 2-approximation for trees, and a pseudopolynomial time algorithm for the line. Many intriguing problems remain open.
- Published
- 2022
- Full Text
- View/download PDF
6. Performance improvements for search systems using an integrated cache of lists + intersections
- Author
-
Tolosa, Gabriel, Feuerstein, Esteban, Becchetti, Luca, and Marchetti-Spaccamela, Alberto
- Published
- 2017
- Full Text
- View/download PDF
7. The Safe and Effective Use of Low-Assurance Predictions in Safety-Critical Systems
- Author
-
Agrawal, Kunal, Baruah, Sanjoy, Bender, Michael A., and Marchetti-Spaccamela, Alberto
- Subjects
Algorithms using predictions ,on-line scheduling ,Software and its engineering → Scheduling ,classification ,energy minimization ,Computer systems organization → Real-time systems ,robust scheduling - Abstract
The algorithm-design paradigm of algorithms using predictions is explored as a means of incorporating the computations of lower-assurance components (such as machine-learning based ones) into safety-critical systems that must have their correctness validated to very high levels of assurance. The paradigm is applied to two simple example applications that are relevant to the real-time systems community: energy-aware scheduling, and classification using ML-based classifiers in conjunction with more reliable but slower deterministic classifiers. It is shown how algorithms using predictions achieve much-improved performance when the low-assurance computations are correct, at a cost of no more than a slight performance degradation even when they turn out to be completely wrong., LIPIcs, Vol. 262, 35th Euromicro Conference on Real-Time Systems (ECRTS 2023), pages 3:1-3:19
- Published
- 2023
- Full Text
- View/download PDF
8. Flow Time Minimization : 2001; Becchetti, Leonardi, Marchetti-Spaccamela, Pruhs 2001; Becchetti, Leonardi, Marchetti-Spaccamela, Pruhs
- Author
-
Becchetti, Luca, Leonardi, Stefano, Marchetti-Spaccamela, Alberto, Pruhs, Kirk, and Kao, Ming-Yang, editor
- Published
- 2008
- Full Text
- View/download PDF
9. Strong LP formulations for scheduling splittable jobs on unrelated machines
- Author
-
Correa, José, Marchetti-Spaccamela, Alberto, Matuschke, Jannik, Stougie, Leen, Svensson, Ola, Verdugo, Víctor, and Verschae, José
- Published
- 2015
- Full Text
- View/download PDF
10. Telling stories: Enumerating maximal directed acyclic graphs with a constrained set of sources and targets
- Author
-
Acuña, Vicente, Birmelé, Etienne, Cottret, Ludovic, Crescenzi, Pierluigi, Jourdan, Fabien, Lacroix, Vincent, Marchetti-Spaccamela, Alberto, Marino, Andrea, Milreu, Paulo Vieira, Sagot, Marie-France, and Stougie, Leen
- Published
- 2012
- Full Text
- View/download PDF
11. Assigning sporadic tasks to unrelated machines
- Author
-
Marchetti-Spaccamela, Alberto, Rutten, Cyriel, van der Ster, Suzanne, and Wiese, Andreas
- Published
- 2015
- Full Text
- View/download PDF
12. Constructing Strings Avoiding Forbidden Substrings
- Author
-
Bernardini, Giulia, Marchetti-Spaccamela, Alberto, Pissis, Solon P., Stougie, Leen, Sweering, Michelle, Gawrychowski, Pawel, Starikovskaya, Tatiana, Centrum Wiskunde & Informatica (CWI), Dipartimento di Ingegneria informatica automatica e gestionale (DIAG), Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome], Equipe de recherche européenne en algorithmique et biologie formelle et expérimentale (ERABLE), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Vrije Universiteit Amsterdam [Amsterdam] (VU), Bernardini, G., Marchetti-Spaccamela, A., Pissis, S. P., Stougie, L., Sweering, M., Bioinformatics, AIMMS, Bio Informatics (IBIVU), Operations Analytics, Tinbergen Institute, Amsterdam Business Research Institute, Centrum Wiskunde & Informatica, Amsterdam (CWI), The Netherlands, Gawrychowski, Pawel, Starikovskaya, Tatiana, Dipartimento di Ingegneria informatica automatica e gestionale [Roma] (DIAG UNIROMA), and Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome] (UNIROMA)
- Subjects
String algorithms ,Forbidden strings ,SDG 16 - Peace ,SDG 16 - Peace, Justice and Strong Institutions ,Forbidden string ,De Bruijn graph ,16. Peace & justice ,Justice and Strong Institutions ,Data sanitization ,De Bruijn graphs ,[INFO]Computer Science [cs] ,Theory of computation → Pattern matching ,Computer Science::Data Structures and Algorithms - Abstract
We consider the problem of constructing strings over an alphabet Σ that start with a given prefix u, end with a given suffix v, and avoid occurrences of a given set of forbidden substrings. In the decision version of the problem, given a set S_k of forbidden substrings, each of length k, over Σ, we are asked to decide whether there exists a string x over Σ such that u is a prefix of x, v is a suffix of x, and no s ∈ S_k occurs in x. Our first result is an 𝒪(|u|+|v|+k|S_k|)-time algorithm to decide this problem. In the more general optimization version of the problem, given a set S of forbidden arbitrary-length substrings over Σ, we are asked to construct a shortest string x over Σ such that u is a prefix of x, v is a suffix of x, and no s ∈ S occurs in x. Our second result is an 𝒪(|u|+|v|+||S||⋅|Σ|)-time algorithm to solve this problem, where ||S|| denotes the total length of the elements of S. Interestingly, our results can be directly applied to solve the reachability and shortest path problems in complete de Bruijn graphs in the presence of forbidden edges or of forbidden paths. Our algorithms are motivated by data privacy, and in particular, by the data sanitization process. In the context of strings, sanitization consists in hiding forbidden substrings from a given string by introducing the least amount of spurious information. We consider the following problem. Given a string w of length n over Σ, an integer k, and a set S_k of forbidden substrings, each of length k, over Σ, construct a shortest string y over Σ such that no s ∈ S_k occurs in y and the sequence of all other length-k fragments occurring in w is a subsequence of the sequence of the length-k fragments occurring in y. Our third result is an 𝒪(nk|S_k|⋅|Σ|)-time algorithm to solve this problem., LIPIcs, Vol. 191, 32nd Annual Symposium on Combinatorial Pattern Matching (CPM 2021), pages 9:1-9:18
- Published
- 2021
- Full Text
- View/download PDF
13. The distributed wireless gathering problem
- Author
-
Bonifaci, Vincenzo, Korteweg, Peter, Marchetti-Spaccamela, Alberto, and Stougie, Leen
- Published
- 2011
- Full Text
- View/download PDF
14. The complexity of interval routing on random graphs : Extended abstract
- Author
-
Flammini, Michele, van Leeuwen, Jan, Marchetti-Spaccamela, Alberto, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Wiedermann, Jiří, editor, and Hájek, Petr, editor
- Published
- 1995
- Full Text
- View/download PDF
15. An industry 4.0 approach to large scale production of satellite constellations. The case study of composite sandwich panel manufacturing
- Author
-
M. Eugeni, T. Quercia, M. Bernabei, A. Boschetto, F. Costantino, L. Lampani, A. Marchetti Spaccamela, A. Lombardo, M. Mecella, L. Querzoni, R. Usinger, M. Aliprandi, A. Stancu, M.M. Ivagnes, G. Morabito, A. Simoni, A. Brandão, and P. Gaudenzi
- Subjects
Aerospace Engineering ,artificial intelligence ,cyber-physical systems ,digital twin ,industry 4.0 ,internet of things ,mega constellations ,smart manufacturing ,space 4.0 ,space systems MAIT - Published
- 2022
16. Average-Case and Smoothed Competitive Analysis of the Multilevel Feedback Algorithm
- Author
-
Becchetti, Luca, Leonardi, Stefano, Marchetti-Spaccamela, Alberto, Schäfer, Guido, and Vredeveld, Tjark
- Published
- 2006
- Full Text
- View/download PDF
17. Incremental algorithms for the single-source shortest path problem : Extended abstract
- Author
-
Frigioni, Daniele, Marchetti-Spaccamela, Alberto, Nanni, Umberto, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, and Thiagarajan, P. S., editor
- Published
- 1994
- Full Text
- View/download PDF
18. Memory paging for connectivity and path problems in graphs : Extended abstract
- Author
-
Feuerstein, Esteban, Marchetti-Spaccamela, Alberto, Goos, Gerhard, editor, Hartmanis, Juris, editor, Ng, K. W., editor, Raghavan, P., editor, Balasubramanian, N. V., editor, and Chin, F. Y. L., editor
- Published
- 1993
- Full Text
- View/download PDF
19. Algorithms for hierarchical and semi-partitioned parallel scheduling
- Author
-
Gianlorenzo D'Angelo, Vincenzo Bonifaci, Alberto Marchetti-Spaccamela, Istituto di Analisi dei Sistemi ed Informatica 'Antonio Ruberti' [Roma] (IASI), Consiglio Nazionale delle Ricerche (CNR), Gran Sasso Science Institute (GSSI), Istituto Nazionale di Fisica Nucleare (INFN), Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome], Equipe de recherche européenne en algorithmique et biologie formelle et expérimentale (ERABLE), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Bonifaci, V., D'Angelo, G., Marchetti-Spaccamela, A., Snir, M., National Research Council of Italy | Consiglio Nazionale delle Ricerche (CNR), and Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome] (UNIROMA)
- Subjects
Rate-monotonic scheduling ,Open-shop scheduling ,Computer science ,Makespan minimization ,0211 other engineering and technologies ,Parallel computing ,02 engineering and technology ,01 natural sciences ,Multiprocessor scheduling ,Scheduling (computing) ,Processor affinities ,Fixed-priority pre-emptive scheduling ,Lottery scheduling ,clustered scheduling ,laminar family ,makespan minimization ,processor affinities ,unrelated machines ,wrap-around rule ,Information Systems ,Computer Networks and Communications ,Hardware and Architecture ,Computer Science::Operating Systems ,ComputingMilieux_MISCELLANEOUS ,021103 operations research ,Applied Mathematics ,Approximation algorithm ,Round-robin scheduling ,Unrelated machine ,Deadline-monotonic scheduling ,Unrelated machines ,Computational Theory and Mathematics ,010201 computation theory & mathematics ,Two-level scheduling ,Processor affinitie ,Algorithm ,Earliest deadline first scheduling ,General Computer Science ,I/O scheduling ,Least slack time scheduling ,Processor scheduling ,Dynamic priority scheduling ,0102 computer and information sciences ,Gang scheduling ,Fair-share scheduling ,Theoretical Computer Science ,Nurse scheduling problem ,Genetic algorithm scheduling ,[INFO]Computer Science [cs] ,Clustered scheduling ,Laminar family ,Wrap-around rule ,Job shop scheduling ,Flow shop scheduling ,Stride scheduling - Abstract
We propose a model for scheduling jobs in a parallel machine setting that takes into account the cost of migrations by assuming that the processing time of a job may depend on the specific set of machines among which the job is migrated. For the makespan minimization objective, the model generalizes classical scheduling problems such as unrelated parallel machine scheduling, as well as novel ones such as semi-partitioned and clustered scheduling. In the case of a hierarchical family of machines, we derive a compact integer linear programming (ILP) formulation for the job assignment subproblem, and show how to turn arbitrary ILP solutions into valid schedules. We also derive a polynomial-time 2-approximation algorithm for the problem. Extensions that incorporate memory capacity constraints are also discussed.
- Published
- 2021
- Full Text
- View/download PDF
20. A note on the complexity of finding and enumerating elementary modes
- Author
-
Acuña, Vicente, Marchetti-Spaccamela, Alberto, Sagot, Marie-France, and Stougie, Leen
- Published
- 2010
- Full Text
- View/download PDF
21. Data aggregation in sensor networks: Balancing communication and delay costs
- Author
-
Korteweg, Peter, Marchetti-Spaccamela, Alberto, Stougie, Leen, and Vitaletti, Andrea
- Published
- 2009
- Full Text
- View/download PDF
22. Modes and cuts in metabolic networks: Complexity and algorithms
- Author
-
Acuña, Vicente, Chierichetti, Flavio, Lacroix, Vincent, Marchetti-Spaccamela, Alberto, Sagot, Marie-France, and Stougie, Leen
- Published
- 2009
- Full Text
- View/download PDF
23. Submodular Maximization subject to a Knapsack Constraint: Combinatorial Algorithms with Near-optimal Adaptive Complexity *
- Author
-
Amanatidis, Georgios, Fusco, Federico, Lazos, Philip, Leonardi, Stefano, Marchetti-Spaccamela, Alberto, Reiffenhäuser, Rebecca, University of Essex, University of Amsterdam [Amsterdam] (UvA), Dipartimento di Ingegneria informatica automatica e gestionale (DIAG), Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome], Equipe de recherche européenne en algorithmique et biologie formelle et expérimentale (ERABLE), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), This work was supported by the ERC Advanced Grant 788893 AMDROMA 'Algorithmic and Mechanism Design Research in Online Markets', the MIUR PRIN project ALGADIMAR 'Algorithms, Games, and Digital Markets', and the NWO Veni project No. VI.Veni.192.153., Dipartimento di Ingegneria informatica automatica e gestionale [Roma] (DIAG UNIROMA), and Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome] (UNIROMA)
- Subjects
FOS: Computer and information sciences ,Submodular mazimization ,Computer Science - Machine Learning ,Computer Science - Data Structures and Algorithms ,Data Structures and Algorithms (cs.DS) ,[INFO]Computer Science [cs] ,MathematicsofComputing_DISCRETEMATHEMATICS ,Machine Learning (cs.LG) - Abstract
The growing need to deal with massive instances motivates the design of algorithms balancing the quality of the solution with applicability. For the latter, an important measure is the \emph{adaptive complexity}, capturing the number of sequential rounds of parallel computation needed. In this work we obtain the first \emph{constant factor} approximation algorithm for non-monotone submodular maximization subject to a knapsack constraint with \emph{near-optimal} $O(\log n)$ adaptive complexity. Low adaptivity by itself, however, is not enough: one needs to account for the total number of function evaluations (or value queries) as well. Our algorithm asks $\tilde{O}(n^2)$ value queries, but can be modified to run with only $\tilde{O}(n)$ instead, while retaining a low adaptive complexity of $O(\log^2n)$. Besides the above improvement in adaptivity, this is also the first \emph{combinatorial} approach with sublinear adaptive complexity for the problem and yields algorithms comparable to the state-of-the-art even for the special cases of cardinality constraints or monotone objectives. Finally, we showcase our algorithms' applicability on real-world datasets.
- Published
- 2021
24. Feasibility Analysis of Sporadic Real-Time Multiprocessor Task Systems
- Author
-
Bonifaci, Vincenzo and Marchetti-Spaccamela, Alberto
- Published
- 2012
- Full Text
- View/download PDF
25. A Constant-Approximate Feasibility Test for Multiprocessor Real-Time Scheduling
- Author
-
Bonifaci, Vincenzo, Marchetti-Spaccamela, Alberto, and Stiller, Sebastian
- Published
- 2012
- Full Text
- View/download PDF
26. Nonclairvoyant Speed Scaling for Flow and Energy
- Author
-
Chan, Ho-Leung, Edmonds, Jeff, Lam, Tak-Wah, Lee, Lap-Kei, Marchetti-Spaccamela, Alberto, and Pruhs, Kirk
- Published
- 2011
- Full Text
- View/download PDF
27. Recommending items in pervasive scenarios: models and experimental analysis
- Author
-
Becchetti, Luca, Colesanti, Ugo Maria, Marchetti-Spaccamela, Alberto, and Vitaletti, Andrea
- Published
- 2011
- Full Text
- View/download PDF
28. Preface of the volume for the 19th Symposium on Algorithmic Approaches for Transportation Modelling, Optimization, and Systems (ATMOS 2019)
- Author
-
Cacchiani V., Marchetti-Spaccamela A., Valentina Cacchiani, Alberto Marchetti-Spaccamela, Cacchiani V., and Marchetti-Spaccamela A.
- Subjects
Optimization ,Transportation - Abstract
The 19th ATMOS symposium (ATMOS’19) was held in connection with ALGO’19and hosted by Technische Universität München in Munich, Germany, on September 12-13,2019. Topics of interest were all optimization problems for passenger and freight transport,including, but not limited to, demand forecasting, models for user behavior, design of pricing systems, infrastructure planning, multi-modal transport optimization, mobile applications for transport, congestion modelling and reduction, line planning, timetable generation, routing and platform assignment, vehicle scheduling, route planning, crew and duty scheduling,rostering, delay management, routing in road networks, and traffic guidance.
- Published
- 2019
29. Improved multiprocessor global schedulability analysis
- Author
-
Baruah, Sanjoy, Bonifaci, Vincenzo, Marchetti-Spaccamela, Alberto, and Stiller, Sebastian
- Published
- 2010
- Full Text
- View/download PDF
30. Smart manufacturing in the space industry. A cyber-physical system architecture and its implementation to a mait process for mega constellations of satellites
- Author
-
Gaudenzi, P., Boschetto, A., Costantino, F., Eugeni, M., Lampani, L., Marchetti Spaccamela, A., Mecella, M., Quercia, T., Querzoni, L., Usinger, R., Aliprandi, M., Stancu, A., Ivagnes, M., Morabito, G., Simoni, A., Bernabei, M., and Lombardo, A.
- Subjects
artificial intelligence ,cyber-physical systems ,digital twin ,Industry 4.0 ,internet of things ,mega constellations ,smart manufacturing ,space 4.0 ,space systems MAIT - Published
- 2021
31. Feasibility analysis of conditional DAG tasks
- Author
-
Baruah, Sanjoy, Marchetti-Spaccamela, Alberto, Washington University in Saint Louis (WUSTL), Dipartimento di Ingegneria informatica automatica e gestionale [Roma] (DIAG UNIROMA), Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome] (UNIROMA), Equipe de recherche européenne en algorithmique et biologie formelle et expérimentale (ERABLE), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Dipartimento di Ingegneria informatica automatica e gestionale (DIAG), and Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome]
- Subjects
TheoryofComputation_COMPUTATIONBYABSTRACTDEVICES ,Software and its engineering → Real-time schedulability ,[INFO]Computer Science [cs] ,Conditional directed acyclic graphs ,Multiprocessor feasibility analysis ,PSPACE-complete ,Computer systems organization → Embedded and cyber-physical systems ,MathematicsofComputing_DISCRETEMATHEMATICS - Abstract
Feasibility analysis for Conditional DAG tasks (C-DAGs) upon multiprocessor platforms is shown to be complete for the complexity class pspace. It is shown that as a consequence integer linear programming solvers (ILP solvers) are likely to prove inadequate for such analysis. A demarcation is identified between the feasibility-analysis problems on C-DAGs that are efficiently solvable using ILP solvers and those that are not, by characterizing a restricted class of C-DAGs for which feasibility analysis is shown to be efficiently solvable using ILP solvers., LIPIcs, Vol. 196, 33rd Euromicro Conference on Real-Time Systems (ECRTS 2021), pages 12:1-12:17
- Published
- 2021
- Full Text
- View/download PDF
32. On the Complexity of Conditional DAG Scheduling in Multiprocessor Systems
- Author
-
Jens Schlöter, Leen Stougie, Alberto Marchetti-Spaccamela, Nicole Megow, Martin Skutella, Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome] (UNIROMA), Equipe de recherche européenne en algorithmique et biologie formelle et expérimentale (ERABLE), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), University of Bremen, Technical University of Berlin / Technische Universität Berlin (TU), Centrum Wiskunde & Informatica (CWI), Vrije Universiteit Amsterdam [Amsterdam] (VU), Partially funded and supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) Projects ME 3825/1 and146371743 -TRR 89 Invasive Computing, by the Netherlands Organisation for Scientific Research (NWO) Gravitation Programme Networks 024.002.003, by ERCAdvanced Grant 788893 AMDROMA 'Algorithmic and Mechanism Design Research in Online Markets' and by MIUR PRIN project ALGADIMAR'Algorithms, Games, and Digital Markets'., European Project: 788893,AMDROMA(2018), Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome], Technische Universität Berlin (TU), Operations Analytics, Tinbergen Institute, and Amsterdam Business Research Institute
- Subjects
020203 distributed computing ,Optimization problem ,Theoretical computer science ,parallel processing, makespan, conditional DAG, complexity ,Job shop scheduling ,parallel processing ,Computer science ,conditional DAG ,complexity ,makespan ,Multiprocessing ,02 engineering and technology ,Scheduling (computing) ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,[INFO]Computer Science [cs] ,SDG 7 - Affordable and Clean Energy - Abstract
International audience; As parallel processing became ubiquitous in modern computing systems, parallel task models have been proposed to describe the structure of parallel applications. The workflow scheduling problem has been studied extensively over past years, focusing on multiprocessor systems and distributed environments (e.g. grids, clusters). In workflow scheduling, applications are modeled as directed acyclic graphs (DAGs). DAGs have also been introduced in the real-time scheduling community to model the execution of multi-threaded programs on a multi-core architecture. The DAG model assumes, in most cases, a fixed DAG structure capturing only straight-line code. Only recently, more general models have been proposed. In particular, the conditional DAG model allows the presence of control structures such as conditional (if-then-else) constructs. While first algorithmic results have been presented for the conditional DAG model, the complexity of schedulability analysis remains wide open. We perform a thorough analysis on the worst-case makespan (latest completion time) of a conditional DAG task under list scheduling (a.k.a. fixed-priority scheduling). We show several hardness results concerning the complexity of the optimization problem on multiple processors, even if the conditional DAG has a well-nested structure. For general conditional DAG tasks, the problem is intractable even on a single processor. Complementing these negative results, we show that certain practice-relevant DAG structures are very well tractable.
- Published
- 2020
- Full Text
- View/download PDF
33. Graph-based analysis of the metabolic exchanges between two co-resident intracellular symbionts, Baumannia cicadellinicola and Sulcia muelleri, with their insect host, Homalodisca coagulata.
- Author
-
Ludovic Cottret, Paulo Vieira Milreu, Vicente Acuña, Alberto Marchetti-Spaccamela, Leen Stougie, Hubert Charles, and Marie-France Sagot
- Subjects
Biology (General) ,QH301-705.5 - Abstract
Endosymbiotic bacteria from different species can live inside cells of the same eukaryotic organism. Metabolic exchanges occur between host and bacteria but also between different endocytobionts. Since a complete genome annotation is available for both, we built the metabolic network of two endosymbiotic bacteria, Sulcia muelleri and Baumannia cicadellinicola, that live inside specific cells of the sharpshooter Homalodisca coagulata and studied the metabolic exchanges involving transfers of carbon atoms between the three. We automatically determined the set of metabolites potentially exogenously acquired (seeds) for both metabolic networks. We show that the number of seeds needed by both bacteria in the carbon metabolism is extremely reduced. Moreover, only three seeds are common to both metabolic networks, indicating that the complementarity of the two metabolisms is not only manifested in the metabolic capabilities of each bacterium, but also by their different use of the same environment. Furthermore, our results show that the carbon metabolism of S. muelleri may be completely independent of the metabolic network of B. cicadellinicola. On the contrary, the carbon metabolism of the latter appears dependent on the metabolism of S. muelleri, at least for two essential amino acids, threonine and lysine. Next, in order to define which subsets of seeds (precursor sets) are sufficient to produce the metabolites involved in a symbiotic function, we used a graph-based method, PITUFO, that we recently developed. Our results highly refine our knowledge about the complementarity between the metabolisms of the two bacteria and their host. We thus indicate seeds that appear obligatory in the synthesis of metabolites are involved in the symbiotic function. Our results suggest both B. cicadellinicola and S. muelleri may be completely independent of the metabolites provided by the co-resident endocytobiont to produce the carbon backbone of the metabolites provided to the symbiotic system (., thr and lys are only exploited by B. cicadellinicola to produce its proteins).
- Published
- 2010
- Full Text
- View/download PDF
34. Telling metabolic stories to explore metabolomics data: a case study on the yeast response to cadmium exposure
- Author
-
Milreu, Paulo Vieira, Klein, Cecilia Coimbra, Cottret, Ludovic, Acuña, Vicente, Birmelé, Etienne, Borassi, Michele, Junot, Christophe, Marchetti-Spaccamela, Alberto, Marino, Andrea, Stougie, Leen, Jourdan, Fabien, Crescenzi, Pierluigi, Lacroix, Vincent, and Sagot, Marie-France
- Published
- 2014
- Full Text
- View/download PDF
35. Online weighted flow time and deadline scheduling
- Author
-
Becchetti, Luca, Leonardi, Stefano, Marchetti-Spaccamela, Alberto, and Pruhs, Kirk
- Published
- 2006
- Full Text
- View/download PDF
36. Algorithms and complexity of enumerating minimal precursor sets in genome-wide metabolic networks
- Author
-
Acuña, Vicente, Milreu, Paulo Vieira, Cottret, Ludovic, Marchetti-Spaccamela, Alberto, Stougie, Leen, and Sagot, Marie-France
- Published
- 2012
- Full Text
- View/download PDF
37. On-Line Resource Management with Application to Routing and Scheduling
- Author
-
Leonardi, S. and Marchetti-Spaccamela, A.
- Published
- 1999
- Full Text
- View/download PDF
38. ILP models for the allocation of recurrent workloads upon heterogeneous multiprocessors
- Author
-
Alberto Marchetti-Spaccamela, Vincenzo Bonifaci, Sanjoy Baruah, Renato Bruni, Department of Computer Science [Chapel Hill], University of North Carolina [Chapel Hill] (UNC), University of North Carolina System (UNC)-University of North Carolina System (UNC), Istituto di Analisi dei Sistemi ed Informatica 'Antonio Ruberti' [Roma] (IASI), Consiglio Nazionale delle Ricerche (CNR), Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome], Dipartimento di Informatica e Sistemistica 'Antonio Ruberti' (DIS), Equipe de recherche européenne en algorithmique et biologie formelle et expérimentale (ERABLE), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Work supported by NSF grants CNS 1115284, CNS1218693, CNS 1409175, and CPS 1446631, AFOSR grantFA9550-14-1-0161, ARO grant W911NF-14-1-0499, anda grant from General Motors Corp. This work has alsobeen partially supported by the research project 'De-signing Human-Agent Collectives for Sustainable Fu-ture Societies' (C26A15TXCF) of Sapienza Universityof Rome, by MIUR PRIN grant 2012JXB3YF_003, andby the National Group of Computing Science (GNCS-INDAM)., Baruah, S. K., Bonifaci, V., Bruni, R., Marchetti-Spaccamela, A., National Research Council of Italy | Consiglio Nazionale delle Ricerche (CNR), and Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome] (UNIROMA)
- Subjects
Speedup ,Linear programming ,Computer science ,0211 other engineering and technologies ,Multiprocessing ,0102 computer and information sciences ,02 engineering and technology ,Parallel computing ,Management Science and Operations Research ,01 natural sciences ,Speedup bound ,ILP rounding ,Artificial Intelligence ,[INFO]Computer Science [cs] ,Computer Science::Operating Systems ,Sporadic tasks ,021103 operations research ,Supply chain management ,General Engineering ,Task partitioning ,Unrelated machines ,Running time ,010201 computation theory & mathematics ,Sporadic task ,Software ,Integer (computer science) - Abstract
International audience; The problem of partitioning systems of independent constrained-deadline sporadic tasks upon heterogeneous multiprocessor platforms is considered. Several different integer linear program (ILP) formulations of this problem, offering different tradeoffs between effectiveness (as quantified by speedup bound) and running time efficiency, are presented. One of the formulations is leveraged to improve the best speedup guarantee known for a polynomial-time partitioning algorithm , from 12.9 to 7.83. Extensive computational results on synthetically generated instances are also provided to establish the effectiveness of the ILP formulations .
- Published
- 2019
- Full Text
- View/download PDF
39. Semidynamic Algorithms for Maintaining Single-Source Shortest Path Trees
- Author
-
Frigioni, D., Marchetti-Spaccamela, A., and Nanni, U.
- Published
- 1998
- Full Text
- View/download PDF
40. MOOMIN – Mathematical explOration of ’Omics data on a MetabolIc Network
- Author
-
Taneli Pusa, Leen Stougie, Alberto Marchetti-Spaccamela, Ricardo Andrade, Arnaud Mary, Marie-France Sagot, Mariana Galvão Ferrarini, Equipe de recherche européenne en algorithmique et biologie formelle et expérimentale (ERABLE), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Dipartimento di Informatica e Sistemistica 'Antonio Ruberti' (DIS), Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome] (UNIROMA), Baobab, Département PEGASE [LBBE] (PEGASE), Laboratoire de Biométrie et Biologie Evolutive - UMR 5558 (LBBE), Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-VetAgro Sup - Institut national d'enseignement supérieur et de recherche en alimentation, santé animale, sciences agronomiques et de l'environnement (VAS)-Centre National de la Recherche Scientifique (CNRS)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-VetAgro Sup - Institut national d'enseignement supérieur et de recherche en alimentation, santé animale, sciences agronomiques et de l'environnement (VAS)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire de Biométrie et Biologie Evolutive - UMR 5558 (LBBE), Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-VetAgro Sup - Institut national d'enseignement supérieur et de recherche en alimentation, santé animale, sciences agronomiques et de l'environnement (VAS)-Centre National de la Recherche Scientifique (CNRS), Biologie Fonctionnelle, Insectes et Interactions (BF2I), Institut National des Sciences Appliquées de Lyon (INSA Lyon), Université de Lyon-Institut National des Sciences Appliquées (INSA)-Université de Lyon-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche pour l’Agriculture, l’Alimentation et l’Environnement (INRAE), Centrum voor Wiskunde en Informatica (CWI), Centrum Wiskunde & Informatica (CWI)-Netherlands Organisation for Scientific Research, European CommissionEuropean Commission Joint Research Centre643063Netherlands Organization for Scientific Research (NWO)024.002.003Fundacao de Amparo a Pesquisa do Estado de Sao Paulo (FAPESP)2015/13430-92017/05986-2, ANR-17-CE20-0031,GREEN,Comprendre les mécanismes de régulation et la fonction des gènes de la réponse immunitaire de l'hôte pour perturber la symbiose et le contrôle des endosymbiotes chez les insectes nuisibles(2017), European Project: 643063,H2020 Pilier Excellent Science,H2020-MSCA-ITN-2014,MICROWINE(2015), Università degli Studi di Roma 'La Sapienza' [Rome], Institut National de la Recherche Agronomique (INRA)-Institut National des Sciences Appliquées de Lyon (INSA Lyon), Université de Lyon-Institut National des Sciences Appliquées (INSA)-Université de Lyon-Institut National des Sciences Appliquées (INSA), Tinbergen Institute, Amsterdam Business Research Institute, Econometrics and Operations Research, Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome], Institut National des Sciences Appliquées (INSA)-Université de Lyon-Institut National des Sciences Appliquées (INSA)-Université de Lyon-Institut National de Recherche pour l’Agriculture, l’Alimentation et l’Environnement (INRAE), and Centrum Wiskunde & Informatica, Amsterdam (CWI), The Netherlands
- Subjects
Statistics and Probability ,Computer science ,[INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS] ,Metabolic network ,Metabolic networks ,Computational biology ,Biochemistry ,Genome ,Models, Biological ,Omics data ,03 medical and health sciences ,0302 clinical medicine ,Molecular Biology ,Gene ,Organism ,ComputingMilieux_MISCELLANEOUS ,030304 developmental biology ,0303 health sciences ,omics data ,Contrast (statistics) ,Computational Biology ,[SDV.BIBS]Life Sciences [q-bio]/Quantitative Methods [q-bio.QM] ,Expression (mathematics) ,Computer Science Applications ,Constraint (information theory) ,Computational Mathematics ,Computational Theory and Mathematics ,sense organs ,[INFO.INFO-BI]Computer Science [cs]/Bioinformatics [q-bio.QM] ,Metabolic activity ,Flux (metabolism) ,030217 neurology & neurosurgery ,Algorithms ,Metabolic Networks and Pathways - Abstract
Motivation Analysis of differential expression of genes is often performed to understand how the metabolic activity of an organism is impacted by a perturbation. However, because the system of metabolic regulation is complex and all changes are not directly reflected in the expression levels, interpreting these data can be difficult. Results In this work, we present a new algorithm and computational tool that uses a genome-scale metabolic reconstruction to infer metabolic changes from differential expression data. Using the framework of constraint-based analysis, our method produces a qualitative hypothesis of a change in metabolic activity. In other words, each reaction of the network is inferred to have increased, decreased, or remained unchanged in flux. In contrast to similar previous approaches, our method does not require a biological objective function and does not assign on/off activity states to genes. An implementation is provided and it is available online. We apply the method to three published datasets to show that it successfully accomplishes its two main goals: confirming or rejecting metabolic changes suggested by differentially expressed genes based on how well they fit in as parts of a coordinated metabolic change, as well as inferring changes in reactions whose genes did not undergo differential expression. Availability and implementation github.com/htpusa/moomin. Supplementary information Supplementary data are available at Bioinformatics online.
- Published
- 2020
- Full Text
- View/download PDF
41. Stochastic on-line knapsack problems
- Author
-
Marchetti-Spaccamela, A. and Vercellis, C.
- Published
- 1995
- Full Text
- View/download PDF
42. Approximating call-scheduling makespan in all-optical networks
- Author
-
Becchetti, Luca, Di Ianni, Miriam, and Marchetti-Spaccamela, Alberto
- Published
- 2004
- Full Text
- View/download PDF
43. Semi-clairvoyant scheduling
- Author
-
Becchetti, Luca, Leonardi, Stefano, Marchetti-Spaccamela, Alberto, and Pruhs, Kirk
- Published
- 2004
- Full Text
- View/download PDF
44. Preemptive Uniprocessor Scheduling of Mixed-Criticality Sporadic Task Systems.
- Author
-
BARUAH, SANJOY, BONIFACI, VINCENZO, D'ANGELO, GIANLORENZO, HAOHAN LI, MARCHETTI-SPACCAMELA, ALBERTO, VAN DER STER, SUZANNE, and STOUGIE, LEEN
- Subjects
SPORADIC groups (Mathematics) ,ALGORITHMS ,MATHEMATICS ,ALGEBRA ,MATHEMATICAL programming - Abstract
Systems in many safety-critical application domains are subject to certification requirements. For any given system, however, it may be the case that only a subset of its functionality is safety-critical and hence subject to certification; the rest of the functionality is non-safety-critical and does not need to be certified, or is certified to lower levels of assurance. The certification-cognizant runtime scheduling of such mixedcriticality systems is considered. An algorithm called EDF-VD (for Earliest Deadline First with Virtual Deadlines) is presented: this algorithm can schedule systems for which any number of criticality levels are defined. Efficient implementations of EDF-VD, as well as associated schedulability tests for determining whether a task system can be correctly scheduled using EDF-VD, are presented. For up to 13 criticality levels, analyses of EDF-VD, based on metrics such as processor speedup factor and utilization bounds, are derived, and conditions under which EDF-VD is optimal with respect to these metrics are identified. Finally, two extensions of EDF-VD are discussed that enhance its applicability. The extensions are aimed at scheduling a wider range of task sets, while preserving the favorable worst-case resource usage guarantees of the basic algorithm. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
45. Fully dynamic shortest paths in digraphs with arbitrary arc weights
- Author
-
Frigioni, Daniele, Marchetti-Spaccamela, Alberto, and Nanni, Umberto
- Published
- 2003
- Full Text
- View/download PDF
46. Front Matter, Table of Contents, Preface, Conference Organization
- Author
-
Cacchiani, Valentina and Marchetti-Spaccamela, Alberto
- Subjects
000 Computer science, knowledge, general works ,Computer Science - Abstract
Front Matter, Table of Contents, Preface, Conference Organization
- Published
- 2019
- Full Text
- View/download PDF
47. On Sorting with a Network of Two Stacks
- Author
-
Mihalák, Matúš, Pont, Marc, Cacchiani, Valentina, Marchetti-Spaccamela, Alberto, RS: FSE DACS, DKE Scientific staff, and RS: FSE DACS NSO
- Subjects
000 Computer science, knowledge, general works ,Computer Science - Abstract
Sorting with stacks is a collection of problems that deal with sorting a sequence of numbers by pushing and popping the numbers to and from a given set of stacks. Multiple concrete decision or optimization questions are formed by restricting the access to the stacks. The motivation comes, e.g., from shunting train wagons in shunting yards, shunting trams in depots, or in stacking cargo containers on cargo ships or storage yards in transshipment terminals. We consider the problem of sorting a permutation of n integers 1, 2, . . ., n using k ≥ 2 stacks. In this problem, elements from the input sequence are pushed one-by-one (in the order of the elements in the sequence) to one of the k stacks. At any time, an element from a stack can be popped and pushed to another stack; such an operation is called a shuffle. Also, at any time, an element can be popped from a stack and placed to the output sequence. We can only place the elements to the output in the increasing order of their value such that at the end the output is the ordered sequence of the elements. The problem asks to minimize the number of shuffles in the process. It is known that for k ≥ 4, the problem is NP-hard, and that there is no approximation algorithm unless P=NP. For k ≥ 3, it is known that at most O(n log n) shuffles are needed for any input sequence. For the case when k = 2, there exist input sequences that require Ω(n 2− ε) shuffles, for any ε > 0. Nothing substantially more is known for the case of k = 2. In this paper, we study the following variant of the problem with k = 2 stacks: no shuffle and no placement to the output sequence can happen before every element is in one of the two stacks. We show that our problem can be seen as the MinUnCut problem by providing a polynomial-time reduction, and thus we show that there exists a randomized O(√log n)-approximation algorithm and a deterministic O(log n)-approximation algorithm for our problem.
- Published
- 2019
- Full Text
- View/download PDF
48. Preface
- Author
-
Cacchiani, Valentina and Marchetti-Spaccamela, Alberto
- Published
- 2019
49. Approximation algorithms for routing and call scheduling in all-optical chains and rings
- Author
-
Becchetti, Luca, Di Ianni, Miriam, and Marchetti-Spaccamela, Alberto
- Published
- 2002
- Full Text
- View/download PDF
50. Exact Response Time Analysis for Fixed Priority Memory-Processor Co-Scheduling
- Author
-
Alessandra Melani, Vincenzo Bonifaci, Giorgio Buttazzo, Robert I. Davis, Alberto Marchetti-Spaccamela, Marko Bertogna, Scuola Universitaria Superiore Sant'Anna [Pisa] (SSSUP), Università degli Studi di Modena e Reggio Emilia = University of Modena and Reggio Emilia (UNIMORE), University of York [York, UK], Istituto di Analisi dei Sistemi ed Informatica 'Antonio Ruberti' (IASI), National Research Council of Italy | Consiglio Nazionale delle Ricerche (CNR), Equipe de recherche européenne en algorithmique et biologie formelle et expérimentale (ERABLE), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome] (UNIROMA), Melani, A., Bertogna, M., Davis, R. I., Bonifaci, V., Marchetti-Spaccamela, A., Buttazzo, G., Università degli Studi di Modena e Reggio Emilia (UNIMORE), Consiglio Nazionale delle Ricerche [Roma] (CNR), and Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome]
- Subjects
Co-scheduling ,Computer science ,Pipeline (computing) ,Response Time Analysis ,response time analysi ,02 engineering and technology ,Parallel computing ,schedulability analysis ,Theoretical Computer Science ,Worst-case execution time ,real-time systems ,response time analysis ,Schedulability Analysis ,0202 electrical engineering, electronic engineering, information engineering ,[INFO]Computer Science [cs] ,Real-Time Systems ,co-scheduling ,Block (data storage) ,Index Terms—Co-Scheduling ,020208 electrical & electronic engineering ,Memory bandwidth ,020202 computer hardware & architecture ,Software ,Hardware and Architecture ,Computational Theory and Mathematics ,High memory ,Task (computing) ,Memory management ,real-time system ,Distributed memory ,Algorithm design - Abstract
International audience; Recent technological advances have led to an increasing gap between memory and processor performance, since memory bandwidth is progressing at a much slower pace than processor bandwidth. Pre-fetching techniques are traditionally used to bridge this gap and achieve high processor utilization while tolerating high memory latencies. Following this trend, new computational models have been proposed to split task execution in two consecutive phases: a memory phase in which the required instructions and data are pre-fetched to local memory (M-phase), and an execution phase in which the task is executed with no memory contention (C-phase). Decoupling memory and execution phases not only simplifies the timing analysis, but also allows a more efficient (and predictable) pipelining of memory and execution phases through proper co-scheduling algorithms. This paper takes a further step towards the design of smart co-scheduling algorithms for sporadic real-time tasks complying with the memory-computation (M/C) model, by proposing a theoretical framework aimed at tightly characterizing the schedulability improvement obtainable with the adopted M/C task model on single-core systems. In particular, a critical instant is identified for M/C tasks scheduled with fixed priority and an exact response time analysis with pseudo-polynomial complexity is provided. Then, we investigate the problem of priority assignment for M/C tasks, showing that a necessary condition to achieve optimality is to allow different priorities for the two phases. Our experiments show that the proposed techniques provide a significant schedulability improvement with respect to classic execution models, placing an important building block towards the design of more efficient partitioned multi-core systems.
- Published
- 2017
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.