Emilio P. Mancini

Research fellow at CNRS/Inria Sophia Antipolis Méditerranée

Email: emilio.mancini (at) inria.fr

Research interests 

Simulation

O.Dalle, E. P. Mancini, “Traces Generation To Simulate Large-Scale Distributed Applications”, In Proc. of the Winter Simulation Conference 2011 (WSC'11), Dec. 11-14, 2011, Phoenix, USA, pp. 2998-3006. (doi, pdf, abstract/bibtex )

Abstract:In order to study the performance of scheduling algorithms, simulators of parallel and distributed applications need accurate models of the application's behavior during execution. For this purpose, traces of low-level events collected during the actual execution of real applications are needed. Collecting such traces is a difficult task due to the timing, to the interference of instrumentation code, and to the storage and transfer of the collected data. To address this problem we propose a comprehensive software architecture, which instruments the application's executables, gather hierarchically the traces, and post-process them in order to feed simulation models. We designed it to be scalable, modular and extensible.

@InProceedings{	  ,
  author	= "O.Dalle and E. P. Mancini",
  title		= "Traces Generation To Simulate Large-Scale Distributed Applications",
  booktitle	= "Proc. of the Winter Simulation Conference 2011 (WSC'11)",
  editor	= "",
  year		= "2011",
  pages		= "2998--3006",
  volume	= "",
  publisher	= "",
  address	= "Phoenix, USA",
}

O.Dalle, E.P. Mancini, “Integrated Tools for the Simulation Analysis of Peer-To-Peer Backup Systems”, In Proc. Of SIMUTools conference 2012, Mar. 19-23, 2012, Desenzano, Italy, pp. 178-183. (pdf, abstract/bibtex )

Abstract: In order to evaluate the performance and estimate the resource usage of peer-to-peer backup systems, it is important to analyze the time they spend in storing, retrieving and keeping the redundancy of the stored files. The analysis of such systems is difficult due to the random behavior of the peers and the variations of network conditions. Simulations provide a unique means for reproducing such varying conditions in a controlled way. In this paper we describe a general meta-model for peer-to-peer backup systems and a tool-chain, based on SimGrid, to help in their analysis. We validated the meta-model and tool-chain through the analysis of a common scenario, and verified that they can be used, for example, for retrieving the relations between the storage size, the saved data fragment sizes and the induced network workload.

@InProceedings{	 ,
  author	= "O.Dalle and E.P. Mancini",
  title		= "Integrated Tools for the Simulation Analysis of Peer-To-Peer Backup Systems",
  booktitle	= "In Proc. Of SIMUTools conference 2012",
  editor	= "",
  year		= "2012",
  pages		= "178--183",
  volume	= "",
  publisher	= "",
  address	= "Desenzano, Italy",
}

E. P. Mancini, G. Wainer, K. Al-Zoubi, O. Dalle, “Simulation in the Cloud Using Handheld Devices”, In Proc. Of The 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Workshop on Modeling and Simulation on Grid and Cloud Computing (CCGRID 2012), May 13-16, 2012, Ottawa, Canada. (pdf, abstract/bibtex )

Abstract: In recent years, numerous applications have been deployed into mobile devices. However, until now, there have been no attempts to run simulations on handheld devices. We want investigate different architectures for running and managing simulations on handheld devices, and putting the simulation services in the Cloud. We propose a hybrid simulation and visualization approach, where a dedicated mobile application is running on the client side and the RISE simulation server is hosted in the Cloud. In particular, with our prototype, we explore the remote management of a simulation tool using a dedicated native application running on an Android Smartphone, and showing the evolution of a simulation model for a forest fire spread, mashing-up the generated graphics with online GIS services.

@InProceedings{	  ,
  author	= "E. P. Mancini and G. Wainer and K. Al-Zoubi and O. Dalle",
  title		= "Simulation in the Cloud Using Handheld Devices",
  booktitle	= "Proc. Of The 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Workshop on Modeling and Simulation on Grid and Cloud Computing (CCGRID 2012)",
  editor	= "",
  year		= "",
  pages		= "",
  volume	= "",
  publisher	= "",
  address	= "",
}

E. P. Mancini, M. Rak, R. Torella, U. Villano, "Predictive autonomicity of web services in MAWeS framework", Journal of Computer Science, Science Pubblications, Volume 2, Issue 6, pp. 513-520, 2006. (pdf, abstract/bibtex )

Abstract: In Web Services designs classical optimization techniques are not applicable. A possible solution to guarantee critical requirements is the use of an autonomic architecture, able to auto-configure and to auto-tune. This study presents MAWeS (MetaPL/HeSSE Autonomic Web Services), a framework whose aim is to support the development of self-optimizing predictive autonomic systems for Web service architectures. It adopts a simulation-based methodology, which allows to predict system performance in different status and load conditions. The predicted results are used for a feedforward control of the system, which self-tunes before the new conditions and the subsequent performance losses are actually observed.

@Article{	  mancini.rak.ea:predictive,
  author	= "Emilio P. Mancini and Massimiliano Rak and Roberto Torella and Umberto Villano",
  title		= "Predictive Autonomicity of Web Services in the {MAWeS} Framework",
  journal	= "Journal of Computer Science",
  publisher	= "Science Publications",
  volume	= "2",
  number	= "6",
  year		= "2006",
  pages		= "513--520"
}

E. P. Mancini, M. Rak, Umberto Villano, "Autonomic Service Oriented Architectures with MAWeS", In press in Journal of Autonomic and Trusted Computing, American Scientific Publishers, 2008. (preprint, abstract/bibtex )

Abstract:The highly distributed nature and the load sensitivity of Service Oriented Architectures (SOA) make it very difficult to guarantee performance requirements under rapidlychanging load conditions. This paper deals with the development of service oriented autonomic systems that are capable to optimize themselves using a feedforward approach, by exploiting automatically generated performance predictions. The MAWeS (MetaPL/HeSSE Autonomic Web Services) framework allows the development of self-tuning applications that proactively optimize themselves by simulating the execution environment. After a discussion on the possible design choices for the development of autonomic web services applications, a soft real-time test application is presented and the performance results obtained in three different execution scenarios are commented.

@Article{	  mancini.rak.ea:autonomic*1,
  author	= "Emilio P. Mancini and Massimiliano Rak and Umberto Villano",
  title		= "Autonomic Service Oriented Architectures with {MAWeS}",
  journal	= "To be published in Journal of Autonomic and Trusted Computing",
  publisher = "American Scientific Publishers",
  year		= "2007"
}

V. Casola, E. P. Mancini, N. Mazzocca, M. Rak, U. Villano, "Self-Optimization of Secure Web Services", Computer Communications, Elsevier, Volume 31, Issue 18, pp. 4312-4323, 2008 (doi, preprint, abstract/bibtex )

Abstract: Service-oriented architectures (SOA) and, in particular, web services technologies are widely adopted for the development of interoperable systems. In a dynamic scenario, a composed service may exploit component services in order to complete its task; composed services are variously distributed, and offered by different providers in different security domains and under different load conditions. So, the development of services and their integration entails a huge number of design choices. Obtaining optimality for all of the involved parameters for composed services is a challenging and open issue. In this paper we present MAWeS, an autonomic framework that makes it possible to auto-configure and to auto-tune the composition of services, guaranteeing optimal performance and the fulfillment of given security requirements. We will illustrate the framework architecture and how it is able to support the development of self-optimizing autonomic services on the basis of two evaluation services, the first one able to predict the performance of different services execution, the second one able to evaluate the security level provided by a service.

@Article{ casola.mancini:self,
  author  = "Valentina Casola and Emilio P. Mancini and Nicola Mazzocca and Massimiliano Rak and Umberto Villano", 
  title   = "Self-optimization of secure web services", 
  journal = "Computer Communications",
  publisher = "Elsevier",
  volume  = "31",
  number  = "18",
  pages   = "4312–-4323",
  year    = "2008",
}

V. Casola, E. P. Mancini, N. Mazzocca, M. Rak, and Umberto Villano, "Building autonomic and secure service oriented architectures with MAWeS", In Autonomic and Trusted Computing, Lecture Notes in Computer Science, n. 4610, Springer-Verlag, Berlin (DE), 2007, pp. 82-93. 4th International Conference on Autonomic and Trusted Computing, Hong Kong, China, July 2007. (doi, page, pdf, abstract/bibtex )

Abstract: Service-oriented architectures (SOA) and, in particular, Web Services designs are currently widely used for the development of open, large-scale interoperable systems. In those systems performance, security and trustability are challenging open issues. As regards performance, in Web Services designs, abstraction layers completely hide the underlying system to all users, and classical techniques for system optimization (such as ad-hoc tuning, performance engineered software development, ...) are not applicable. As far as security is concerned, the need of trust mechanisms in open environments is a well-known problem, widely discussed in the literature, but few techniques for security evaluation are available. In this paper we propose an integrated solution to optimize performance and to guarantee security of Web Services architectures. The proposed solution is based on a framework, MAWeS, which adopts simulation in order to predict system performances and adopts policies for security description and evaluation.

@InProceedings{	  casola.mancini.ea:building,
  author	= "Valentina Casola and Emilio P. Mancini and Nicola Mazzocca and Massimiliano Rak and Umberto Villano",
  title		= "Building Autonomic and Secure Service Oriented Architectures with {MAWeS}",
  booktitle	= "Autonomic and Trusted Computing, Lecture Notes in Computer Science",
  editor	= "B. Xiao and L. T. Yang and J. Ma and C. Muller-Schloer and Y. Hua",
  year		= "2007",
  pages		= "82--93",
  volume	= "4610",
  publisher	= "Springer-Verlag",
  address	= "Berlin (DE)",
  doi		= "10.1007/978-3-540-73547-2_11",
  isbn		= "978-3-540-73546-5"
}

E. P. Mancini, M. Rak, S. Venticinque, U. Villano, "Mobile Agents Self-Optimization with MAWeS", In: Applied Parallel Computing. State of the Art in Scientific Computing, Lecture Notes in Computer Science, n. 4699, Springer-Verlag, Berlin (DE), 2007, pp. 1158-1167. In: Proc. of Workshop On State of the Art In Scientific And Parallel Computing (PARA06), June 2006, Umea, Sweden. (doi, page, pdf, pdf, abstract/bibtex )

Abstract: In mobile agents systems, classical techniques for system optimization are not applicable due to continuous changes of the execution contexts. MAWeS (MetaPL/HeSSE Autonomic Web Services) is a framework whose aim is to support the development of self-optimizing autonomic systems for Web service architectures. In this paper we apply the autonomic approach to the reconfiguration of agent-based applications. The enrichment of the Aglet Workbench with a Web Services interface is described, along with the extensions to the MAWeS framework needed to support the mobile agents programming paradigm. Then a mobile agents application solving the N-Body problem is presented as a case study.

@InProceedings{	  mancini.rak.ea:mobile,
  author	= "Emilio P. Mancini and Massimiliano Rak and Salvatore
		  Venticinque and Umberto Villano",
  title		= "Mobile Agents Self-Optimization with {MAWeS}",
  editor	= {Bo Kaagstr\"om and Erik Elmroth and Jack Dongarra and JerzyWa\'sniewski},
  booktitle	= "8th International Workshop, PARA 2006, Ume\aa, Sweden, June 18-21, 2006, 
          Applied Parallel Computing. State of the Art in Scientific Computing,
		  Lecture Notes in Computer Science",
  number	= "4699",
  publisher	= "	Springer Berlin / Heidelberg",
  address	= "Berlin (DE)",
  year		= "2008",
  pages		= "1158-1167",
  doi		= "	10.1007/978-3-540-75755-9",
  isbn		= "978-3-540-75754-2"
}

E. P. Mancini, M. Rak, R. Torella, U. Villano, "A simulation-based Framework for Autonomic Web Services", Proc. of 11 Int. Conf. on Parallel and Distributed Systems (ICPADS2005), Japan, Jul. 2005, pp. 433-437. (pdf, abstract/bibtex )

Abstract: A possible solution to guarantee critical requirements in Web services designs is the use of an autonomic architecture, able to auto-configure and to auto-tune. This paper presents an innovative approach for the development of self-optimizing autonomic systems for Web services architectures, based on the adoption of a simulation engine for obtaining performance predictions. MAWeS (MetaPL/HeSSE Autonomic Web Services) is a framework whose aim is to support the development of self-optimizing predictive autonomic systems for Web service architectures. It adopts a simulation-based methodology, which allows to predict system performances in different status and load conditions. The predicted results are used for a feedforward control of the system, which self-tunes before the new conditions and the subsequent performance losses are actually observed.

@inproceedings{1091752,
 author = {Emilio Mancini and Umberto Villano and Massimiliano Rak and Roberto Torella},
 title = {A Simulation-Based Framework for Autonomic Web Services},
 booktitle = {ICPADS '05: Proceedings of the 11th International Conference on Parallel and Distributed Systems - Workshops (ICPADS'05)},
 year = {2005},
 isbn = {0-7695-2281-5-02},
 pages = {433--437},
 doi = {http://dx.doi.org/10.1109/ICPADS.2005.50},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
 }

M. Iannotta, E. P. Mancini, M. Rak, U. Villano, "Self-optimization of MPI Applications Within an Autonomic Framework", High Performance Computing and Communications, Lecture Notes in Computer Science, n. 4208, M. Gerndt, D. Kranzlmuller eds., Springer-Verlag, Berlin (DE), 2006, pp. 210-219. HPCC'06 (page, pdf, abstract/bibtex )

Abstract: An existing autonomic framework (MAWeS) can be used to provide run-time self-optimization for distributed applications. This paper introduces a new MAWeS Component that provides an interface for MPI applications. As case study, we will present the implementation of a dynamically-reconfigurable n-body solver, evaluating its obtained performance with and without the MAWeS framework under several different working load conditions.

@InProceedings{	  iannotta.mancini.ea:self-optimization,
  author	= "Massimiliano Iannotta and Emilio P. Mancini and Massimiliano Rak and Umberto Villano",
  title		= "Self-optimization of MPI Applications Within an Autonomic Framework",
  volume	= "4208",
  booktitle	= "High Performance Computing and Communications, Lecture Notes in Computer Science",
  pages		= "210--219",
  year		= "2006",
  publisher	= "Springer-Verlag",
  address	= "Berlin (DE)",
  editor	= "M. Gerndt and D. Kranzlmuller",
  doi		= "10.1007/11847366_22",
  isbn		= "978-3-540-39368-9"
}

E. P. Mancini, M. Rak, U. Villano, "Autonomic Web Service Development with MAWeS", Proc. of 20th International Conference on Advanced Information Networking and Applications (AINA'06), Vienna, Austria, Apr. 2006, Volume 2, pp. 504-508 (doi, pdf, abstract/bibtex )

Abstract: Service oriented architectures (SOA) are based on applications consisting of an aggregation of services with standard interface, offered on distributed hosts. The highly distributed nature and the load sensitivity of these architectures make it very difficult to guarantee performance requirements under rapidly-changing load conditions. This paper deals with the development of service oriented predictive autonomic systems that are capable to optimize themselves using a feedforward approach, by exploiting automatically generated performance predictions. The MAWeS (MetaPL/HeSSE autonomic Web services) framework allows the development of self-tuning applications that proactively optimize themselves by simulating the execution environment. An example of application development in MAWeS is thoroughly dealt with, showing the implementation of a system that exploits MAWeS services to choose dynamically among several different algorithms to meet response time constraints.

@inproceedings{1129302,
  author = {Emilio Mancini and Umberto Villano and Massimiliano Rak},
  title = {Autonomic Web Service Development with MAWeS},
  booktitle = {AINA '06: Proceedings of the 20th International Conference on Advanced Information Networking and Applications - Volume 2 (AINA'06)},
  year = {2006},
  isbn = {0-7695-2466-4-02},
  pages = {504--508},
  doi = {http://dx.doi.org/10.1109/AINA.2006.114},
  publisher = {IEEE Computer Society},
  address = {Washington, DC, USA},
}

V. Casola, E. P. Mancini, N. Mazzocca, M. Rak, U. Villano, "Optimizing secure web services with Mawes: a case study", Proc. of 3rd International Conference on Security and Privacy in Communication Networks, Nice, France, 17-20 Sep. 2007, pp. 144-153. (doi, pdf, abstract/bibtex )

Abstract:Service-oriented architectures (SOA) and, in particular, Web Services are the emerging technologies to develop interoperable systems. In spite of the maturity of these new architectural models and technologies, the security of open services is still a challenging open issue; furthermore, the overall performance of a service built by composition of many atomic services can depend on many factors that need to be addressed. We are working on the design and the development of the MAWeS architecture, a framework that supports the development of self-optimizing autonomic systems for Web Services architectures. It relies on a simulation service to predict system performance and adopts a security evaluation service that implements a policy-based methodology for security description and evaluation. In this paper we sketch the MAWeS architecture, illustrating how to use it to optimize the performance of a typical compound Web Services application while at the same time guaranteeing that a set of security requirements, expressed by a security policy, are met.

@ARTICLE{4550321,
  title={Optimizing secure Web Services with MAWeS: A case study},
  author={Rak, Massimiliano and Casola, Valentina and Mazzoccca, Nicola and Mancini, Emilio Pasquale and Villano, Umberto},
  journal={Security and Privacy in Communications Networks and the Workshops, 2007. SecureComm 2007. Third International Conference on},
  year={2007},
  month={Sept.},
  pages={144-153},
  doi={10.1109/SECCOM.2007.4550321},
}

E. P. Mancini, "Auto-ottimizzazione basata su simulazione in sistemi di tipo autonomic", Ph.D. Thesis, Università del Sannio, 2006. (pdf, abstract/bibtex )

Abstract: simulation based self optimization of autonomic systems.


E. P. Mancini, U. Villano, M. Rak, F. Moscato, "Simulation-based Optimization of Multiple-task GRID Applications", Future Generation Computer Systems, Elsevier, Volume 24, Issue 6, pp. 594-604, 2008. (doi, preprint, abstract/bibtex )

Abstract: This paper deals with the performance optimization of multiple-task applications in GRID environments. Typically such applications are launched by a Resource Manager, which only takes into account the application's resource requirements and current availability on the GRID. Here a novel approach is presented, that performs resource management in user space, making it possible to exploit application modularity and flexibility and to take into account expected performance figures produced by GRID simulation. The objective is to make optimized choices that can lead to reduced application response times. After an introduction to the GRID simulation environment used, the structure of an application launcher able to optimize a number of application tasks and their mapping on the GRID is sketched, presenting the encouraging performance results obtained.

@Article{	  mancini.villano.ea:simulation-based,
  author	= "Emilio P. Mancini and Umberto Villano and Massimiliano Rak and Francesco Moscato",
  title		= "Simulation-based Optimization of Multiple-task GRID Applications",
  journal	= "Future Generation Computer Systems",
  volume = "24",
  number = "6",
  pages = "594-604",
  publisher	= "Elsevier",
  year		= "2008",
  doi		= "10.1016/j.future.2007.07.016"
}

N. Mazzocca, M. Rak, R. Torella, E. P. Mancini, U. Villano, "The HeSSE simulation environment", Proc. of 2003 European Simulation and Modelling Conf. (ESMc'2003), 27-29 Oct. 2003, Napoli, pp. 270-274. (ext. abstract, pdf, abstract/bibtex )

Abstract: a simulation environment designed to model complex computer systems, and in the definition of a methodology can be of help in the design of a DHS.

@InProceedings{	  mazzocca.rak.ea:hesse,
  author	= "Nicola Mazzocca and Massimiliano Rak and Roberto Torella and Emilio P. Mancini and Umberto Villano",
  title		= "The {HeSSE} simulation environment",
  booktitle	= "Proc. of 2003 European Simulation and Modelling Conf. (ESMc'2003)",
  month		= "October",
  year		= "2003",
  address	= "Naples (Italy)",
  pages		= "270--274"
}

High Performance Computing

E. P. Mancini, G. Marsh, D.K. Panda, "An MPI-Stream Hybrid Programming Model for Computational Clusters", Proc. of 10th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID 2010), May 17-20, 2010, Melbourne, Victoria, Australia, pp. 323-330 (pdf, abstract/bibtex )

Abstract:The MPI programming model hides network type and topology from developers, but also allows them to seamlessly distribute a computational job across multiple cores in both an intra and inter node fashion. This provides for high locality performance when the cores are either on the same node or on nodes closely connected by the same network type. The streaming model splits a computational job into a linear chain of decoupled units. This decoupling allows the placement of job units on optimal nodes according to network topology. Furthermore, the links between these units can be of varying protocols when the application is distributed across a heterogeneous network. In this paper we study how to integrate the MPI and Stream programming models in order to exploit network locality and topology. We present a hybrid MPI-Stream framework that aims to take advantage of each model’s strengths. We test our framework with a financial application. This application simulates an electronic market for a single financial instrument. A stream of buy and sell orders is fed into a price matching engine. The matching engine creates a stream of order confirmations, trade confirmations, and quotes based on its attempts to match buyers with sellers. Our results show that the hybrid MPIStream framwork can deliver a 58 percent performance improvement at certain order transmission rates.

@InProceedings{	  mancini.ea:mpistreams,
  author	= "Emilio P. Mancini and Greg Marsh and D.K. Panda",
  title		= "An {MPI-Stream} Hybrid Programming Model for Computational Clusters",
  booktitle	= "Proc. of 10th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID 2010)",
  year		= "2010",
  pages		= "323-330", 
  address	= "Melbourne, Victoria, Australia",
}

K. Kandalla, E. P. Mancini, S. Sur, D. K. Panda, "Designing Power-Aware Collective Communication Algorithms for InfiniBand Clusters", Proc. of e International Conference on Parallel Processing (ICPP 2010), Sep. 13-16, 2010, San Diego, CA, USA. pp 218-227. (pdf, abstract/bibtex )

Abstract:Modern supercomputing systems have witnessed a phenomenal growth in the recent history owing to the advent of multi-core architectures and high speed networks. However, the operational and maintenance costs of these systems have also grown rapidly. Several concepts such as Dynamic Voltage and Frequency Scaling (DVFS), CPU Throttling have been proposed to conserve the power consumed by the compute nodes during idle periods. However, it is necessary to design software stacks in a power-aware manner to minimize the amount of power drawn by the system during the execution of applications. It is also critical to minimize the performance overheads associated with power-aware algorithms, as the benefits of saving power could be lost if the application runs for a longer time. Modern multi-core architectures such as the Intel "Nehalem" allow for DVFS and CPU throttling operations to be performed with little overheads. In this paper, we explore how these features can be leveraged to design algorithms to deliver fine-grained power savings during the communication phases of parallel applications. We also propose a theoretical model to analyze the power consumption characteristics of communication operations. We use micro-benchmarks and application benchmarks such as NAS and CPMD to measure the performance of our proposed algorithms and to demonstrate the potential for saving power with 32 and 64 processes. We observe about 8% improvement in the overall energy consumed by these applications.

@InProceedings{	  mancini.ea:mpistreams,
  author	= "K. Kandalla and E. P. Mancini and S. Sur and D. K. Panda",
  title		= "Designing Power-Aware Collective Communication Algorithms for InfiniBand Clusters",
  booktitle	= "Proc. of e International Conference on Parallel Processing (ICPP 2010)",
  year		= "2010",
  pages		= "218-227",
  address	= "San Diego, CA, USA",
}

M. Luo, P. Lai, S. Potluri, E. P. Mancini, H. Subramoni, K. Kandalla, D. K. Panda, "A Portable InfiniBand Module for MPICH2/Nemesis: Design and Evaluation", 10th Workshop on Communication Architecture for Clusters (CAC 2010), in Conjunction with ICPP '10, San Diego, CA, USA (pdf, abstract/bibtex )

Abstract:With the emergence of multi-core-based processors, it is becoming significantly important to optimize both intra-node and inter-node communication in an MPI stack. MPICH2 group has recently introduced a new Nemesis-based MPI stack which provides highly optimized design for intra-node communication. It also provides modular design for different inter-node networks. Currently, the MPICH2/Nemesis stack has support for TCP/IP and Myrinet only. The TCP/IP interface allows this stack to run on the emerging InfiniBand network with IPoIB support. However, this approach does not deliver good performance and can not exploit the novel mechanisms and features provided by InfiniBand. In this paper, we take on the challenge of designing a portable InfiniBand network module (IB-netmod) for Nemesis. The IB-netmod is designed over the Verbs-level interface of InfiniBand and can take advantage of all features and mechanisms of InfiniBand. A complete design of the IB-netmod with the associated challenges are presented. A comprehensive performance evaluation (micro-benchmarks, collectives and applications) of the new Nemesis-IB design is carried out against the Nemesis TCP/IP (with IPoIB support on InfiniBand) and the native IB support of the MVAPICH2 stack. The new IB-netmod is able to deliver comparable performance to that of the native IB support of MVAPICH2. Compared to the MPICH2/IPoIB support for InfiniBand, the new design is able to deliver significant performance benefits. For NAMD application with 256 cores, the new IB-netmod is able to deliver 4 percent improvement compared to the latest MVAPICH2 release. To the best of our knowledge, this is the first IB-netmod design for the MPICH2/Nemesis framework. The next release of MVAPICH2 will be having this new IB-netmod support.

@InProceedings{	  mancini.ea:mpistreams,
  author	= "Miao Luo and Ping Lai and Sreeram Potluri and Emilio P. Mancini and Hari Subramoni and Krishna Kandalla and Dhabaleswar K. Panda",
  title		= "A Portable InfiniBand Module for {MPICH2/Nemesis}: Design and Evaluation",
  booktitle	= "10th Workshop on Communication Architecture for Clusters (CAC 2010), in Conjunction with ICPP '10",
  year		= "2010",
  address	= "San Diego, CA, USA",
}

B. Di Martino, E. P. Mancini, M. Rak, R. Torella, U. Villano, "Cluster Systems and Simulation: from Benchmarking to Off-line Performance Prediction", Concurrency and Computation: Practice and Experience, John Wiley and Sons, Volume 19, Issue 11, pp. 1549-1562, 2007. (doi, pdf, abstract/bibtex )

Abstract:This paper describes a simulation-based technique for the performance prediction of message-passing applications on cluster systems by means of benchmark data. Given data measuring the performance of a target cluster in the form of standard benchmark results, along with the details of the chosen computing configuration, it is possible to build and to validate automatically a detailed simulation model. This makes it possible to predict off-line, i.e. without resorting to the real hardware, the performance of fully developed or even of skeletal code. An XML-based language (MetaPL) is adopted to describe the application behavior in the development stage. After a description of the approach and the illustration of the construction and validation of the simulation model, the paper presents a case study.

@Article{	  di-martino.mancini.ea:cluster,
  author	= "Beniamino {Di Martino} and Emilio P. Mancini and
		  Massimiliano Rak and Roberto Torella and Umberto Villano",
  title		= "Cluster Systems and Simulation: from Benchmarking to
		  Off-line Performance Prediction",
  journal	= "Concurrency and Computation: Practice and Experience",
  publisher	= "John Wiley & Sons",
  volume	= "19",
  number	= "11",
  pages		= "1549--1562",
  year		= "2007"
}

E. P. Mancini, M. Rak, R. Torella, U. Villano, "Off-line Performance Prediction of Message-Passing Applications on Cluster Systems", , J. Dongarra, D. Laforenza, S. Orlando eds., Recent Advances in Parallel Virtual Machine and Message Passing Interface, Lecture Notes in Computer Science n. 2840, Springer-Verlag, Berlin (DE), 2003, pp. 45-54. (doi, page, pdf, abstract/bibtex )

Abstract: This paper describes a simulation-based technique for the performance prediction of message-passing applications on cluster systems. Given data measuring the performance of a target cluster in the form of standard benchmark results, along with the details of the chosen computing configuration (e.g., the number of nodes), it is possible to build and to validate automatically a detailed simulation model. This makes it possible to predict the performance of fully-developed or skeletal code off-line, i.e., without resorting to the real hardware. The reasonable accuracy obtained makes this approach particularly useful for preliminary performance testing of parallel code on non-available hardware. After a description of the approach and of the construction and validation of the simulation model, the paper presents a case study.

@InProceedings{	  mancini.rak.ea:off-line,
  author	= "Emilio P. Mancini and Massimiliano Rak and Roberto Torella and Umberto Villano",
  title		= "Off-line Performance Prediction of Message Passing Application on Cluster System",
  booktitle	= "Recent Advances in Parallel Virtual Machine and Message Passing Interface",
  editor	= "J. Dongarra and D. Laforenza and S. Orlando",
  volume	= "2840",
  publisher	= "Springer-Verlag",
  address	= "Berlin (DE)",
  pages		= "45--54",
  year		= "2003",
  doi		= "10.1007/b14070",
  isbn		= "978-3-540-20149-6"
}

E. P. Mancini, M. Rak, R. Torella, U. Villano, "A Performance-oriented Technique for Hybrid Application Development", , D. Kranzmuller, P. Kacsuk, J. Dongarra eds., Recent Advances in Parallel Virtual Machine and Message Passing Interface, Lecture Notes in Computer Science n. 3241, Springer-Verlag, Berlin (DE), 2004, pp. 378-387. (doi, page, pdf, abstract/bibtex )

Abstract: In SMP clusters it is not always convenient to switch from pure message-passing code to hybrid software designs that exploit shared memory. This paper tackles the problem of restructuring an existing MPI code through the insertion of OpenMP directives. The choice of the best code is carried out with a performance-oriented approach, predicting the effect of application hybridization in the MetaPL/HeSSE simulation environment, without writing and running any hybrid software. The technique is validated by applying the devised changes to the code, and comparing the predicted results to actual running time measurements.

@InProceedings{	  mancini.rak.ea:performance-oriented,
  author	= "Emilio P. Mancini and Massimiliano Rak and Roberto Torella and Umberto Villano",
  title		= "A Performance-oriented Technique for Hybrid Application Development",
  editors	= "D. Kranzmuller and P. Kacsuk and J. Dongarra",
  booktitle	= "Recent Advances in Parallel Virtual Machine and Message Passing Interface, Lecture Notes in Computer Science",
  number	= "3241",
  publisher	= "Springer-Verlag",
  address	= "Berlin (DE)",
  year		= "2004",
  pages		= "378--387",
  doi		= "10.1007/b100820",
  isbn		= "978-3-540-23163-9"
}

E. P. Mancini, M. Rak, R. Torella, U. Villano, "Self-Optimizing MPI Applications: a Simulation-Based Approach", , L. T. Yang, O. F. Rana, B. di Martino, J. Dongarra eds., High Performance Computing and Communications, Lecture Notes in Computer Science n. 3726, Springer-Verlag, Berlin (DE), 2005, pp. 143-155. (doi, page, pdf, abstract/bibtex )

Abstract: Historically, high performance systems use schedulers and intelligent resource managers in order to optimize system usage and application performance. Most of the times, applications just issue requests of resources to the central system. This centralized approach is an unnecessary constraint for a class of potentially flexible applications, whose resource usage may be modulated as a function of the system status. In this paper we propose a tool which, in a way essentially transparent to final users, lets the application to self-tune in function of the status of the target execution environment. The approach hinges on the use of the MetaPL/HeSSE methodology, i.e., on the use of simulation to predict execution times and skeletal descriptions of the application to describe run-time resource usage.

@InProceedings{	  mancini.rak.ea:self-optimizing,
  author	= "Emilio P. Mancini and Massimiliano Rak and Roberto Torella and Umberto Villano",
  title		= "Self-optimizing MPI Applications: A Simulation-Based Approach",
  volume	= "3726",
  booktitle	= "High Performance Computing and Communications, Lecture Notes in Computer Science",
  pages		= "143--155",
  month		= "October",
  year		= "2005",
  address	= "Berlin (DE)",
  editor	= "Laurence T. Yang and Omer F. Rana and Beniamino {Di Martino} and Jack Dongarra",
  publisher	= "Springer-Verlag",
  doi		= "10.1007/11557654",
  isbn		= "978-3-540-29031-5"
}

E. P. Mancini, M. Rak, R. Torella, U. Villano, "Performance Oriented Development and Tuning of GRID Applications", , J. Dongarra, K. Madsen, J. Wasniewski eds., PARA'04, Workshop on State-Of-The-Art in Scientific Computing, Lecture Notes in Computer Science n. 3732, Springer-Verlag, Berlin (DE), 2005, pp. 509-518. (doi, page, pdf, abstract/bibtex )

Abstract: GRID Application development is a hard task. Good applications should correctly use large distributed systems, whose infrastructure heavily affects the application performance. In this paper we propose a performance oriented approach to GRID application development, founded on the use of a prototype language (MetaPL) for the description of the applications and the use of a heterogeneous system simulation environment (HeSSE) for performance prediction. We developed GRID simulation components for the existing simulation environment (HeSSE) and validated them. After that we extended the MetaPL language in order to explicitly support GRID application features and simulated a simple case study to show how the approach works.

@InProceedings{	  mancini.rak.ea:performance,
  author	= {Emilio Mancini and Massimiliano Rak and Roberto Torella and Umberto Villano},
  title		= {Performance Oriented Development and Tuning of GRID Applications},
  pages		= "509-518",
  editor	= {Jack Dongarra and Kaj Madsen and Jerzy Wasniewski},
  booktitle	= {Applied Parallel Computing, State of the Art in Scientific Computing, Lecture Notes in Computer Science},
  publisher	= {Springer-Verlag},
  address	= "Berlin (DE)",
  volume	= {3732},
  year		= {2006},
  doi		= "10.1007/11558958_60",
  isbn		= {3-540-29067-2},
  note		= "7th International Workshop, PARA 2004, Lyngby, Denmark, June 20-23, 2004, Revised Selected Papers"
}

E. P. Mancini, N. Mazzocca, M. Rak, U. Villano, "Integrated Tools for Performance-Oriented Distributed Software Development", Proc. of International Conference on Software Engineering Research and Practice (SERP03), Las Vegas (NE), USA, 23-26 June 2003, vol. I, pp. 88-94. (draft, pdf, abstract/bibtex )

Abstract: This paper presents an integrated set of tools for performance-oriented development of software targeted to distributed heterogeneous systems. Using these tools, software development is carried out through a friendly and handy graphical interface able to exploit the MetaPL notation system for software description and the HeSSE simulation environment for its performance evaluation. MetaPL is an XML-based language that allows the description and the analysis at different level of detail of programs written in any distributed programming language and run-time support. HeSSE is a simulation environment that makes it possible to predict parallel and distributed software performance even in the first steps of software development, when no actual code has yet been written. The paper shows how MetaPL and HeSSE, along with the relative tools, have been integrated in order to provide a flexible and general-purpose graphical development environment and presents an example of its use.

@InProceedings{	  mancini.mazzocca.ea:integrated,
  author	= "Emilio P. Mancini and Nicola Mazzocca and Massimiliano Rak and Umberto Villano",
  title		= "Integrated Tools for Performance-Oriented Distributed Software Development",
  booktitle	= "Proc. of SERP'03 Conf.",
  address	= "Las Vegas (NE), USA",
  volume	= "1",
  pages		= "88--94",
  month		= "June",
  year		= "2003"
}

E. P. Mancini, N. Mazzocca, M.Rak, R. Torella, U. Villano, "Performance-driven Development of a Web Services Application using MetaPL/HeSSE", Proc. of 13th Euromicro Conference on Parallel, Distributed and Network-based Processing, Lugano (CH), 9-11 Feb. 2005, pp. 12-19. (doi, pdf, abstract/bibtex )

Abstract: One of the leading programming techniques for the development of distributed applications is the use of Web services (WS). The strong point of WS technology is the definition of an operating environment that can be adopted to execute applications, independently of the original development and deployment platforms. However, whenever performance is an issue, the message overhead resulting from the XML messaging approach and from the software layers introduced to obtain system abstraction should be carefully considered. This paper presents a simulation-based methodology that makes it possible to predict Web services-based application performance, even if the execution environment of choice is not available and the application is not completely developed. This methodology can be used as the basis for performance-driven Web services development. The proposed methodology is applied to the development of a simple but realistic Web service application.

@InProceedings{	  mancini.mazzocca.ea:performance-driven,
  author	= "Emilio P. Mancini and Nicola Mazzocca and Massimiliano Rak and Roberto Torella and Umberto Villano",
  title		= "Performance-driven Development of a Web Services Application using {MetaPL/HeSSE}",
  booktitle	= "Proc. of 13th Euromicro Conference on Parallel, Distributed and Network-based Processing",
  address	= "Lugano (CH)",
  pages		= "12--19",
  month		= "February",
  year		= "2005"
}

Clouds, Grids and Service Oriented Architectures

E. P. Mancini, S. Marcarelli, I. Vasilev, U. Villano, "A Grid-Aware MIP solver: implementation and case studies", Future Generation Computer Systems, Elsevier, Volume 24, Issue 2, pp. 133-141, 2008. (doi, preprint, pdf, abstract/bibtex )

Abstract: This paper presents a grid-enabled system for solving large-scale mixed integer programming (MIP) problems. The system has been developed using Globus and MPICH-G2, and consists of two solvers and an interface portal. After a brief introduction to Branch, Cut and Price optimization algorithms, the paper focuses on the system architecture, solvers and portal user interface. The performance of the system is measured and analysed on a small-scale grid environment consisting of three clusters on a campus LAN.

@Article{	  mancini.marcarelli.ea:grid-aware*1,
  author	= "Emilio P. Mancini and Sonya Marcarelli and Igor Vasilev and Umberto Villano",
  title		= "A Grid-Aware MIP solver: implementation and case studies",
  journal	= "Future Generation Computer Systems",
  publisher	= "Elsevier",
  year		= "2007",
  month		= "February",
  pages		= "133--141",
  volume	= "24",
  number	= "2",
  doi		= "10.1016/j.future.2007.03.011"
}

E. P. Mancini, S. Marcarelli, P. Ritrovato, I. Vasilev, U. Villano, "A Grid-Aware Branch, Cut and Price Implementation", Recent Advances in Parallel Virtual Machine and Message Passing Interface, Lecture Notes in Computer Science, n. 3666, B. Di Martino, D. Kranzmuller, J. Dongarra eds., Springer-Verlag, Berlin (DE), 2005, pp. 38-47. (doi, page, pdf, abstract/bibtex )

Abstract: This paper presents a grid-enabled system for solving large-scale optimization problems. The system has been developed using Globus and MPICH-G2 grid technologies, and consists of two BCP solvers and of an interface portal. After a brief introduction to Branch, Cut and Price optimization algorithms, the system architecture, the solvers and the portal user interface are described. Finally, some of the tests performed and the obtained results are illustrated.

@InProceedings{	  mancini.marcarelli.ea:grid-aware,
  author	= "Emilio P. Mancini and Sonya Marcarelli and Pierluigi Ritrovato and Igor Vasilev and Umberto Villano",
  title		= "A Grid-Aware Branch, Cut and Price Implementation",
  editor	= "B. Di Martino and D. Kranzmuller and J. Dongarra",
  booktitle	= "Recent Advances in Parallel Virtual Machine and Message Passing Interface, Lecture Notes in Computer Science",
  number	= "3666",
  publisher	= "Springer-Verlag",
  address	= "Berlin (DE)",
  year		= "2005",
  pages		= "38--47",
  isbn		= "978-3-540-29009-4",
  doi		= "10.1007/11557265_10"
}

S. Marcarelli, E. P. Mancini, U. Villano, "Computational Experience with Branch Cut and Price Algorithms in Grid Environments", FHPCN, Frontiers of High Performance Computing and Networking, Lecture Notes in Computer Science, n. 4331, G. Min, B. Di Martino, L. T. Yang, M. Guo, G. Ruenger eds., Springer-Verlag, Berlin (DE), 2006, pp. 125-134. (doi, page, pdf, abstract/bibtex )

Abstract: This paper presents our computational experience with parallel Branch, Cut and Price algorithms in a geographically-distributed grid environment. After a brief description of our framework for solving large-scale optimization problems, we describe the experimental grid environment and the tests performed, presenting the obtained performance results.

@InProceedings{	  marcarelli.mancini.ea:computational,
  author	= "Sonya Marcarelli and Emilio P. Mancini and Umberto Villano",
  title		= "Computational Experience with Branch Cut and Price Algorithms in Grid Environments",
  editor	= "G. Min and B. {Di Martino} and L. T. Yang and M. Guo and G. Ruenger",
  booktitle	= "Frontiers of High Performance Computing and Networking, Lecture Notes in Computer Science",
  number	= "4331",
  publisher	= "Springer-Verlag",
  address	= "Berlin (DE)",
  year		= "2006",
  pages		= "125--134",
  doi		= "10.1007/11942634_14",
  isbn		= "978-3-540-49860-5"
}

S. Marcarelli, E. P. Mancini, U. Villano, "Performance evaluation of grid-enabled code: a case study", Emerging Technologies for Next generation GRID (ETNGRID-2009/WETICE-2009), in press (preprint, abstract/bibtex )

Abstract:This paper presents the performance analysis of a grid-enabled MIP solver in a grid environment consisting of three clusters on a campus LAN. In particular, the paper focuses on the analysis of the behavior of the application using two networks connecting the clusters with different latency and bandwidth.

@InProceedings{	  marcarelli:etngrid09,
  author	= "Sonya Marcarelli and Emilio P. Mancini and Umberto Villano",
  title		= "Performance evaluation of grid-enabled code: a case study",
  booktitle	= "Proc. of Emerging Technologies for Next generation GRID (ETNGRID-2009/WETICE-2009)",
  pages		= "in press",
}

E. P. Mancini, M. Rak, U. Villano, "PerfCloud: GRID Services for Performance-oriented Development of Cloud Computing Applications", Emerging Technologies for Next generation GRID (ETNGRID-2009/WETICE-2009), Groningen, The Netherlands, 29 June-1 July 2009, pp. 201-206 (preprint, abstract/bibtex )

Abstract:Cloud Computing, born in the e-business context, and GRID computing, originated in the e-science context, are two different but similar paradigms for managing large sets of distributed computing resources. In the last few years there have been many efforts that aim at integrating them. One of the main problems linked to the use of the virtualization techniques adopted in clouds in the GRID and High Performance Computing context derives from the overheads in the virtualization layer. This paper introduces PerfCloud, a cloud environment built on the top of a GRID system, which lets the user to instantiate Virtual Clusters (VCs) that become part of the starting GRID. The architecture proposed integrates a set of services able to predict the performance (response time) of user applications on the newly generated VC taking into account the actual amount of computing and communication resources allocated to the VC, as well as the presence of the virtualization layer. The obtained predictions let the user to evaluate on-the-fly if the created VC is compatible with his performance expectations or not.

@InProceedings{	  mancini:etngrid09,
  author	= "Emilio P. Mancini and Massimiliano Rak and Umberto Villano",
  title		= "{PerfCloud: GRID Services} for Performance-oriented Development of Cloud Computing Applications",
  booktitle	= "Proc. of Emerging Technologies for Next generation GRID (ETNGRID-2009/WETICE-2009)",
  year      = "2009",
  address   = "Groningen, The Netherlands", 
  pages		= "201--206",
}

F. Verdino, E. P. Mancini, "Grid based application service provision: WP 5 Infrastructure Implementation", GRASP Consortium, Technical Report, 2003 (abstract/bibtex )

Abstract:

@techreport{	  :,
  author	= "F. Verdino and Emilio P. Mancini",
  title		= "Grid based application service provision: WP 5 Infrastructure Implementation",
  institution	= "GRASP Consortium", 
  year	= "2003",
}

E. P. Mancini, "Study and analysis of a WSDM management architecture. Studio ed analisi di un'architettura di management basata su WSDM con realizzazione di un dimostratore dell'Agent Client", Università Del Sannio, Italtel., Technical Report. Sett. 2008 (abstract/bibtex )

Abstract:Study and analysis of a WSDM management architecture.

@techreport{	  :,
  author	= "Emilio P. Mancini",
  title		= "Study and analysis of a WSDM management architecture.",
  institution	= "Università Del Sannio, Italtel", 
  year	= "2008",
}

E. P. Mancini, "Study and analysis of a WSDM management architecture. Studio ed analisi di un'architettura di management basata su WSDM: analisi dei requisiti", Università Del Sannio, Italtel, Technical Report, Apr. 2008. (abstract/bibtex )

Abstract:Study and analysis of a WSDM management architecture.

@techreport{	  :,
  author	= "Emilio P. Mancini",
  title		= "Studio ed analisi di un'architettura di management basata su WSDM: analisi dei requisiti",
  institution	= "Università Del Sannio, Italtel", 
  year	= "2008",
}

ADCs testing

E. P. Mancini, S. Rapuano, D. Dallet, "A distributed test system for pipelined ADCs", Measurement, Elsevier, Volume 42, Issue 1, pp. 38-43, 2009. (doi, preprint, pdf, abstract/bibtex )

Abstract: The paper presents a distributed test system for pipelined ADCs including a model-based characterization process. A set of modular Virtual Instruments has been developed in Java to execute the system functions in order to be remotely manageable through a common Internet browser. The system features include (i) a module able in modeling an ADC through the specialization of a simplified behavioral model; (ii) a module executing the dynamic testing of the device; (iii) a scalable database providing the data sharing among more remote users; and (iv) some interface modules to programmable instrumentation. The paper also presents the results of the first validation of the system, carried out on an actual pipelined ADC.

@Article{ mancini.rapuano:distributed,
  author	= "Emilio P. Mancini and Sergio Rapuano and Dominique Dallet",
  title   = "A distributed test system for pipelined {ADCs}", 
  journal = "Measurement",
  volume  = "42",
  number  = "1",
  pages   = "38--43",
  year    = "2009",
}

D. Dallet, P. Daponte, E. P. Mancini, S. Rapuano, "Modelling and characterisation of pipelined ADCs", Proc. of 19th IEEE Instrumentation and Measurement Technology Conference (IMTC-2002), Anchorage, USA, 21-23 May 2002, pp. 207-211. (doi, preprint, pdf, abstract/bibtex )

Abstract: The paper deals with the problems of modeling and testing of pipeline ADCs. In particular, such problems are faced through the realization of a modular virtual instrument. It has been developed in Java language in order to be remotely manageable through a common Internet browser. The instrument features include: (i) a module able to model an ADC through the specialization of a simplified behavioral model, also sketched in the paper; (ii) a module executing the dynamic testing of the device in frequency domain; (iii) a scalable database providing data sharing among more remote users; and (iv) some interface modules for programmable instrumentation. The paper also presents the results of the first validation phase of the instrument, carried out on two pipeline ADCs.

@InProceedings{dallet.mancini:instr,
  title="Modelling and characterization of pipelined {ADCs}",
  author={Dominique Dallet  and Pasquale Daponte and Emilio P. Mancini and Sergio Rapuano},
  journal={Proc. of the 19th IEEE Instrumentation and Measurement Technology Conference (IMTC/2002)},
  year={2002},
  month={May},
  volume={1},
  pages= "207--211",
  doi={10.1109/IMTC.2002.1006841},
  ISSN={1091-5281 }, 
}

E. P. Mancini, S. Rapuano, "Modellazione e caratterizzazione metrologica dei convertitori A/D con architettura seriale", Proc of Italian Society for Computer Simulation 2001 Conference (ISCS 2001), Napoli, 6-7 Dec. 2001, pp. 141-149. (pdf, abstract/bibtex )

Abstract:Modeling and metrological characterization of A/D converters. Il lavoro presenta un sistema modulare per la modellazione e la caratterizzazione dei convertitori analogico-digitali. Il sistema è costituito da (i) uno strumento virtuale (VI), che si occupa della modellazione dei convertitori, (ii) un VI per il testing, ed (iii) un'interfaccia software per la strumentazione. E' in fase di verifica funzionale un database, con relativo gestore, per la registrazione e la condivisione tra diversi utenti delle misure e dei risultati dei test. Il software è stato sviluppato in Java per assicurarne l'indipendenza dalla piattaforma sulla quale verrà eseguito e permettere, con l'ausilio della tecnologia CORBA, un supporto all'elaborazione distribuita. L'architettura modulare di cui è dotato, inoltre, assicura una buona flessibilità e capacità di espansione. Il sistema è stato applicato a convertitori con architettura seriale, mediante la realizzazione di moduli dedicati, tuttavia, può essere facilmente utilizzato su convertitori di tipo diverso realizzando ulteriori moduli.

@InProceedings{	  mancini.rapuano:model,
  author	= "Emilio P. Mancini and Sergio Rapuano",
  title		= "Modellazione e caratterizzazione metrologica dei convertitori {A/D} con architettura seriale",
  booktitle	= "Proc. of Italian Society for Computer Simulation 2001 Conference (ISCS 2001)",
  month		= "6-7 Dec.",
  year		= "2001",
  pages   = "141--149",
  address	= "Napoli, Italy",
}

E. P. Mancini, "Modellazione degli ADC: modelli, metodologia di taratura e strumenti", MSc degree thesis, Università del Sannio, 2001. (abstract/bibtex )

Abstract:ADCs modelling: models, tuning methodology and instruments.


Embedded systems

E. Ciniglio, E. P. Mancini, U. Villano, "RSA Authentication for Secure Flashing of Automotive ECUs", Published online, Università del Sannio, 2008 (pdf, abstract/bibtex )

Abstract:In many embedded applications in the automotive field, there is the need to protect the data and software in Electronic Control Units (ECUs). To avoid illegal write and read operations on Flash memories we propose a method to identify the operator in a secure way, by means of asymmetric key cryptographic algorithms based on the RSA standard. We measure the performance and memory usage of the authentication system, discussing if they are compatible with the memory footprint and processing power of embedded devices.

@article{ rsaauth,
  author	= "E. Ciniglio and Emilio P. Mancini and U. Villano",
  title		= "RSA Authentication for Secure Flashing of Automotive ECUs",
  institution = "Università del Sannio", 
  year      = "2008",
  url       = "http://staff.rcost.unisannio.it/mancini/papers/mancini_ccgrid2010-preprint.pdf",
  note      = "Published online",
}

E. P. Mancini, "Implementation of an auto-configurator for automotive embedded software. Implementazione di un AutoConfiguratore per Automotive Embedded Software, prima fase: studio dei modelli e delle relative tecniche di manipolazione", RCOST Università del Sannio, STmicroelectronics. , Technical report, 2007 (abstract/bibtex )

Abstract:Implementation of an auto-configurator for automotive embedded software.

@techreport{ mancini:techrep,
  author	= "Emilio P. Mancini",
  title		= "Implementazione di un AutoConfiguratore per Automotive Embedded Software, prima fase: studio dei modelli e delle relative tecniche di manipolazione",
  institution	= "RCOST Università del Sannio, STmicroelectronics", 
  year	= "2007",
}

E. P. Mancini, "Implementation of an auto-configurator for automotive embedded software. Implementazione di un AutoConfiguratore per Automotive Embedded Software, seconda fase: implementazione e test", RCOST Università del Sannio, STmicroelectronics. , Technical report, 2007 (abstract/bibtex )

Abstract:Implementation of an auto-configurator for automotive embedded software.

@techreport{ mancini:techrep,
  author	= "Emilio P. Mancini",
  title		= "Implementazione di un AutoConfiguratore per Automotive Embedded Software, seconda fase: implementazione e test",
  institution	= "RCOST Università del Sannio, STmicroelectronics", 
  year	= "2007",
}

E. P. Mancini, "Implementation of an auto-configurator for automotive embedded software. Implementazione di un Algoritmo Encrypting-Decrypting RSA per la Censorship di una memoria Flash Embedded in Tecnologia M10 (90 nm) su SoC con uP PowerPC, prima fase: analisi dei requisiti e progettazione", RCOST Università del Sannio, STmicroelectronics. , Technical report, 2008 (abstract/bibtex )

Abstract:Implementation of an RSA algorithm for censorship of a flash embedded memory using a SoC Power PC

@techreport{ mancini:techrep,
  author	= "Emilio P. Mancini",
  title		= "Implementazione di un Algoritmo Encrypting-Decrypting RSA per la Censorship di una memoria Flash Embedded in Tecnologia M10 (90 nm) su SoC con uP PowerPC, prima fase: analisi dei requisiti e progettazione",
  institution	= "RCOST Università del Sannio, STmicroelectronics", 
  year	= "2008",
}

E. P. Mancini, "Implementation of an RSA algorithm for censorship of a flash embedded memory using a SoC Power PC. Implementazione di un Algoritmo Encrypting-Decrypting RSA per la Censorship di una memoria Flash Embedded in Tecnologia M10 (90 nm) su SoC con uP PowerPC, seconda fase: implementazione, analisi delle prestazioni e ottimizzazione", RCOST Università del Sannio, STmicroelectronics. , Technical report, 2008 (abstract/bibtex )

Abstract:Implementation of an RSA algorithm for censorship of a flash embedded memory using a SoC Power PC

@techreport{ mancini:techrep,
  author	= "Emilio P. Mancini",
  title		= "Implementazione di un Algoritmo Encrypting-Decrypting RSA per la Censorship di una memoria Flash Embedded in Tecnologia M10 (90 nm) su SoC con uP PowerPC, seconda fase: implementazione, analisi delle prestazioni e ottimizzazione",
  institution	= "RCOST Università del Sannio, STmicroelectronics", 
  year	= "2008",
}

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder."