, Un job consiste en une phase d'initialisation, de récupération du code testé via un gestionnaire de code (CVS), et ensuite de différentes étapes correspondant à l'exécution de tâches (build step). Il est possible de définir différents types d'étapes (exécution de script Shell, Les tâches à réaliser sont entrées sous forme de build jobs, appelés plus couramment jobs
, Un pipeline permet d'orchestrer plusieurs jobs et est défini dans un langage de script basé sur Groovy. Pipelines et jobs peuvent prendre des paramètres en entrée, que l'utilisateur peut choisir à l'aide de listes déroulantes, Ce dernier point nous a servi à fixer les valeurs des paramètres du test
Semantics and analysis of business process models in BPMN. Information and Software Technology, vol.50, pp.1281-1294, 2008. ,
Elasticity in cloud computing : State of the art and research challenges, IEEE Transactions on Services Computing, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01529654
Can Relational DBMS Scale Up to the Cloud ?, Information Systems Development, pp.317-328, 2013. ,
Patterns in the Chaos-A Study of Performance Variation and Predictability in Public IaaS Clouds, ACM Transactions on Internet Technology, vol.16, issue.3, pp.1-23, 2016. ,
Amazon Elastic Compute Cloud (EC2) vs. In-House HPC Platform : A Cost Analysis, 2016 IEEE 9th International Conference on Cloud Computing (CLOUD), pp.284-293, 2016. ,
Architecture-level software performance abstractions for online performance prediction, Science of Computer Programming, vol.90, pp.71-92, 2014. ,
Predicting performance in distributed enterprise applications, 2006. ,
Business process performance prediction on a tracked simulation model, Proceeding of the 3rd International Workshop on Principles of Engineering ServiceOriented Systems -PESOS '11, pp.50-56, 2011. ,
A Systematic Review of Cloud Computing, Big Data and Databases on the, Cloud. Service Systems, p.20, 2014. ,
Live database migration for elasticity in a multitenant database for cloud platforms, CS, 2010. ,
A Framework for BPMS Performance and Cost Evaluation on the Cloud, 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), pp.653-658, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01379167
Evaluating Multi-Tenant Live Migrations Effects on Performance, 26th International Conference on COOPERATIVE INFORMATION SYSTEMS (CoopIS), 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01870812
An Efficient Approach for Multi-tenant Elastic Business Processes Management in Cloud Computing Environment, 2016 IEEE 9th International Conference on Cloud Computing (CLOUD), pp.311-318, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01300188
Efficient Migration-Aware Algorithms for Elastic BPMaaS, Business Process Management, vol.10445, pp.147-163, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01501705
A genetic algorithm for cost-aware business processes execution in the cloud, ICSOC 2018 -The 16th International Conference on Service-Oriented Computing, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01870828
Ariel Rabkin, Ion Stoica, and Matei Zaharia. A View of Cloud Computing, Commun. ACM, vol.53, issue.4, pp.50-58, 2010. ,
Web Application Scalability : A Model-Based Approach, 30th International Computer Measurement Group Conference, pp.215-226, 2004. ,
CloudTPS : Scalable Transactions for Web Applications in the Cloud, IEEE Transactions on Services Computing, vol.5, issue.4, p.24 ,
, Systèmes de management de la qualité -Principes essentiels et vocabulaire, ISO 9000 :2015(fr)
, BPMN Specification -Business Process Model and Notation
The NIST Definition of Cloud Computing, Technical Report NIST Special Publication (SP), pp.800-145, 2011. ,
A taxonomic analysis of cloud computing, 1st Doctoral Workshop in Complexity Sciences ISCTE-IUL/FCUL, 2011. ,
Business Process as a Service -a Flexible Approach for it Service Management and Business Process Outsourcing, Management Challenges in a Network Economy : Proceedings of the MakeLearn and TIIM International Conference, pp.195-203, 2017. ,
Elasticity in Cloud Computing : What It Is, and What It Is Not, ICAC, pp.23-27, 2013. ,
SLA et qualité de service pour le Cloud Computing, Conférence d'informatique En Parallélisme, pp.1-11, 2013. ,
Scalability, Elasticity, and Efficiency in Cloud Computing : A Systematic Literature Review of Definitions and Metrics, Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures, QoSA '15, pp.83-92, 2015. ,
Scale-Out vs. Scale-Up Techniques for Cloud Performance and Productivity, IEEE 6th International Conference on Cloud Computing Technology and Science, pp.763-768, 2014. ,
A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments, Journal of Grid Computing, vol.12, issue.4, pp.559-592, 2014. ,
Performance Modelling and Verification of Cloud-Based Auto-Scaling Policies, 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), pp.355-364, 2017. ,
More than bin packing : Dynamic resource allocation strategies in cloud data centers, Information Systems, vol.52, pp.83-95, 2015. ,
On Dynamic Bin Packing for Resource Allocation in the Cloud, Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA '14, pp.2-11, 2014. ,
Live Migration of Virtual Machines, Proceedings of the 2Nd Conference on Symposium on Networked Systems Design & Implementation, vol.2, pp.273-286, 2005. ,
AutoElastic : Automatic Resource Elasticity for High Performance Applications in the Cloud, IEEE Transactions on Cloud Computing, issue.99, pp.1-1, 2015. ,
Kangaroo : A Tenant-Centric Software-Defined Cloud Infrastructure, Proceedings of the IEEE International Conference on Cloud Engineering, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01100774
, Machine Reassignment, 2012.
Variable Neighborhood Search for Google Machine Reassignment problem, Electronic Notes in Discrete Mathematics, vol.39, pp.209-216, 2012. ,
A hybrid MIP-based large neighborhood search heuristic for solving the machine reassignment problem, Annals of Operations Research, 2015. ,
Constraint-based large neighborhood search for machine reassignment : A solution approach to the ROADEF/EURO challenge 2012, Annals of Operations Research, 2014. ,
The Multi-Tenant Data Placement Problem, Proc. DBKDA, pp.157-162, 2012. ,
Scalable Architectures for SaaS, 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), pp.112-117, 2012. ,
DOI : 10.1109/isorcw.2012.44
New Opportunities For New SQL, 2012. ,
DOI : 10.1145/2366316.2366319
CumuloNimbo : A Cloud Scalable Multi-tier SQL Database. Data Engineering, p.73, 2015. ,
Stephan Ellner, and others. F1 : A distributed SQL database that scales, Proceedings of the VLDB Endowment, vol.6, pp.1068-1079, 2013. ,
ElasTraS : An elastic, scalable, and selfmanaging transactional database for the cloud, ACM Transactions on Database Systems, vol.38, issue.1, pp.1-45, 2013. ,
Zephyr : Live migration in shared nothing databases for elastic cloud platforms, Proceedings of the 2011 International Conference on Management of Data -SIGMOD '11, p.301, 2011. ,
A review of multi-tenant database and factors that influence its adoption, UK Academy for Information Systems Conference Proceedings, p.22, 2014. ,
, Database Live-Migration with Oracle Multitenant and the Oracle Universal Connection Pool (UCP) on Oracle Real Application Clusters (RAC) -pdblivemigration-2301324
PMAX : Tenant placement in multitenant databases for profit maximization, Proceedings of the 16th International Conference on Extending Database Technology, pp.442-453, 2013. ,
ShuttleDB : Database-Aware Elasticity in the Cloud, 11th International Conference on Autonomic Computing, ICAC '14, pp.33-43, 2014. ,
RTP : Robust tenant placement for elastic in-memory database clusters, Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, pp.773-784, 2013. ,
Accordion : Elastic scalability for database systems supporting distributed transactions, Proceedings of the VLDB Endowment, vol.7, pp.1035-1046, 2014. ,
Utility-Based Decision Making for Migrating Cloud-Based Applications, ACM Transactions on Internet Technology, vol.18, issue.2, pp.1-22, 2018. ,
Dynamic resource demand prediction and allocation in multi-tenant service clouds : Dynamic Resource Demand Prediction and Allocation in Multi-tenant Service Clouds, Concurrency and Computation : Practice and Experience, vol.28, issue.17, pp.4429-4442, 2016. ,
DOI : 10.1002/cpe.3767
A Hybrid Approach to Placement of Tenants for Service-Based Multi-tenant SaaS Application, Services Computing Conference (APSCC), pp.124-130, 2011. ,
Multi-tenant Data Migration Strategy in SaaS Platform, Research Journal of Applied Sciences, Engineering and Technology, vol.7, issue.12, pp.2421-2426, 2014. ,
DOI : 10.19026/rjaset.7.546
URL : https://doi.org/10.19026/rjaset.7.546
A framework for optimized distribution of tenants in cloud applications, IEEE 3rd International Conference On, pp.252-259, 2010. ,
A Proposed Resource Sharing Architecture for Multitenant SaaS Applications, Proceedings of the International Conference on Data Engineering and Communication Technology, vol.468, pp.19-26, 2017. ,
DOI : 10.1007/978-981-10-1675-2_3
A tenant-based resource allocation model for scaling Software-as-a-Service applications over cloud computing infrastructures, Future Generation Computer Systems, vol.29, issue.1, pp.273-286, 2013. ,
DOI : 10.1016/j.future.2011.10.013
A Dynamic Resource Balance Algorithm for Multi-tenant Placement Problem in SaaS, 2013 International Conference on Service Sciences (ICSS), pp.123-128, 2013. ,
Workflow Scheduling in Multi-Tenant Cloud Computing Environments, IEEE Transactions on Parallel and Distributed Systems, vol.28, issue.1, pp.290-304, 2017. ,
Towards Dynamic Tenant Management for Microservice Based Multi-Tenant SaaS Applications, Proceedings of the 11th Innovations in Software Engineering Conference, ISEC '18, vol.12, pp.1-12, 2018. ,
Elastic Business Process Management : State of the art and open challenges for BPM in the cloud, Future Generation Computer Systems, 2014. ,
Resource Management for Business Process Scheduling in the Presence of Availability Constraints, ACM Transactions on Management Information Systems, vol.7, issue.3, pp.1-26, 2016. ,
Optimization of business processes by automatic reallocation of resources using the genetic algorithm, Telecommunications (BIHTel), 2016 XI International Symposium On, pp.1-7, 2016. ,
Programming Elasticity and Commitment in Dynamic Processes, IEEE Internet Computing, vol.19, issue.2, pp.68-74, 2015. ,
Elastic Multi-tenant Business Process Based Service Pattern in Cloud Computing, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science, pp.154-161, 2014. ,
An autonomic approach to manage elasticity of business processes in the Cloud, Future Generation Computer Systems, vol.50, pp.49-61, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01120908
Optimization of Complex Elastic Processes, IEEE Transactions on Services Computing, vol.9, issue.5, pp.700-713, 2016. ,
ViePEP -A BPMS for Elastic Processes, ZEUS, 2014. ,
Cost-Efficient Scheduling of Elastic Processes in Hybrid Clouds, Proceedings of the 2015 IEEE 8th International Conference on Cloud Computing, CLOUD '15, pp.17-24, 2015. ,
On Energy Efficiency of BPM Enactment in the Cloud, Business Process Management Workshops, vol.256, pp.489-500, 2016. ,
Self-Adaptive Resource Allocation for Elastic Process Execution, 2013 IEEE Sixth International Conference on Cloud Computing, pp.220-227, 2013. ,
Scalable Business Process Execution in the Cloud, 2014 IEEE International Conference on Cloud Engineering (IC2E), pp.175-184, 2014. ,
Optimizing the Performance of Automated Business Processes Executed on Virtualized Infrastructure, 47th Hawaii International Conference on System Sciences, pp.3818-3826, 2014. ,
Evaluation and Provisioning of Elastic Service-Based Business Processes in the Cloud. Thesis, Evry, Institut national des télécommunications, 2015. ,
URL : https://hal.archives-ouvertes.fr/tel-01217186
Data-Aware Modeling of Elastic Processes for Elasticity Strategies Evaluation, 2017 IEEE 10th International Conference on Cloud Computing (CLOUD), pp.464-471, 2017. ,
A Linear Program for Optimal Configurable Business Processes Deployment into Cloud Federation, 2016 IEEE International Conference on Services Computing (SCC), pp.34-41, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01455130
Optimal Cost for Time-Aware Cloud Resource Allocation in Business Process, 2017 IEEE International Conference on Services Computing (SCC), pp.314-321, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01525209
A configurable resource allocation for multi-tenant process development in the cloud, International Conference on Advanced Information Systems Engineering, pp.558-574, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01455485
Genetic-Based Configurable Cloud Resource Allocation in QoS-Aware Business Process Development, 2017 IEEE International Conference on Web Services (ICWS), pp.836-839, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01696951
Simulation of Configurable Resource Allocation for Cloud-Based Business Processes, 2017 IEEE International Conference on Services Computing (SCC), pp.305-313, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01523939
Formal Verification of Temporal Constraints and Allocated Cloud Resources in Business Processes, 2018 IEEE 32nd International Conference on Advanced Information Networking and Applications (AINA), pp.952-959, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01996077
Towards Correct Cloud Resource Allocation in Business Processes, IEEE Transactions on Services Computing, vol.10, issue.1, pp.23-36, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01575735
Predicting Resource Allocation and Costs for Business Processes in the Cloud, Services (SERVICES), 2015 IEEE World Congress On, pp.47-54, 2015. ,
Business Process Scheduling Strategies in Cloud Environments with Fairness Metrics, 2013 IEEE International Conference on Services Computing, pp.519-526, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00920349
Bi-criteria workflow tasks allocation and scheduling in Cloud computing environments, IEEE 5th International Conference On, pp.638-645, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00751210
Cost optimized provisioning of elastic resources for application workflows, Future Generation Computer Systems, vol.27, issue.8, pp.1011-1026, 2011. ,
An Analysis of Task Scheduling in Cloud Computing using Evolutionary and Swarm-based Algorithms, International Journal of Computer Applications, vol.89, issue.2, 2014. ,
A dynamic workflow management system for coordination of cooperative activities, Business Process Management Workshops, pp.205-216, 2006. ,
URL : https://hal.archives-ouvertes.fr/inria-00103082
,
Comparison of Different Implementations of Multi-Tenant Databases. BACHE-LORARBEIT, 2007. ,
Cloud-hosted databases : Technologies, challenges and opportunities, Cluster Computing, vol.17, issue.2, pp.487-502, 2014. ,
Estimating the Cost for Executing Business Processes in the Cloud, Business Process Management Forum, Lecture Notes in Business Information Processing, pp.72-88, 2016. ,
Load testing of web sites, IEEE Internet Computing, vol.6, issue.4, pp.70-74, 2002. ,
The Art of Building a Good Benchmark, Performance Evaluation and Benchmarking, pp.18-30, 2009. ,
A framework for benchmarking BPMN 2.0 workflow management systems, International Conference on Business Process Management, pp.251-259, 2015. ,
An introduction to Docker for reproducible research, with examples from the R environment, 2014. ,
Review : Puppet vs. Chef vs. Ansible vs, pp.2013-2024 ,
, A Status Report. SIGMOD Rec, vol.31, issue.3, pp.81-89, 2002.
Sercon : Server Consolidation Algorithm using Live Migration of Virtual Machines for Green Computing, IETE Technical Review, vol.28, issue.3, p.212, 2011. ,
Cut me some slack : Latency-aware live migration for databases, Proceedings of the 15th International Conference on Extending Database Technology, pp.432-443, 2012. ,
Apparatus and Method for Operating a Distributed Database with Foreign Tables, 2014. ,
Unified Access Layer with PostgreSQL FDW for Heterogeneous Databases, Network and Parallel Computing, pp.131-135, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01705437
Multi-Agent Systems : An Introduction to Distributed Artificial Intelligence, 1999. ,
Integrating process modelling into multi-agent system engineering. Multiagent and Grid Systems, vol.8, pp.105-124, 2012. ,
An Agent-Mediated Platform for Business Processes, International Journal of Information Technology and Web Engineering (IJITWE), vol.10, issue.2, pp.43-61, 2015. ,
Mapping BPMN Processes to Organization Centered Multi-Agent Systems to Help Assess Crisis Models, Computational Collective Intelligence, pp.77-88, 2015. ,
Optimal methods for resource allocation and scheduling : A cross-disciplinary survey, Constraints, vol.17, issue.1, pp.51-85, 2012. ,
, A Faster Pseudopolynomial Time Algorithm for Subset Sum, 2015.
Knapsack Problems, 2004. ,
, Subset sum problem -Rosetta Code
Branch-and-price and beam search algorithms for the Variable Cost and Size Bin Packing Problem with optional items, Annals of Operations Research, vol.222, issue.1, pp.125-141, 2014. ,
Relaxations and exact solution of the variable sized bin packing problem, Computational Optimization and Applications, vol.48, issue.2, pp.345-368, 2011. ,
Abdenour Labed, and Mohammed Said Radjef. Efficient algorithms for the offline variable sized bin-packing problem, Journal of Global Optimization, vol.57, issue.3, pp.1025-1038, 2013. ,
Variable neighbourhood search for the variable sized bin packing problem, Computers & Operations Research, vol.39, issue.5, pp.1097-1108, 2012. ,
Algorithms for the variable sized bin packing problem, European Journal of Operational Research, vol.147, issue.2, pp.365-372, 2003. ,
The Subset-Sum Problem : Revisited with an Improved Approximated Solution, International Journal of Computer Applications, vol.114, issue.14, pp.1-5, 2015. ,
Algoritmic methods for segmentation of time series : An overview, Journal of Contemporary Economic and Business Issues, vol.1, issue.1, pp.31-53, 2014. ,
An online algorithm for segmenting time series, Proceedings IEEE International Conference On, pp.289-296, 2001. ,
DOI : 10.1109/icdm.2001.989531
Identification and Generation of Realistic Input Sequences for Stochastic Simulation with Markov Processes, 2010. ,
Inspyred : Bio-inspired Algorithms in Python -inspyred 1, 2014. ,
PuLP : A linear programming toolkit for python, 2011. ,
Multi-tenant SaaS Applications : Maintenance Dream or Nightmare ?, Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), IWPSE-EVOL '10, pp.88-92, 2010. ,
DOI : 10.1145/1862372.1862393
Process Mining Manifesto, Business Process Management Workshops, Lecture Notes in Business Information Processing, pp.169-194, 2012. ,
Microservices for Scalability : Keynote Talk Abstract, Proceedings of the 7th ACM/SPEC on International Conference on Performance Engineering -ICPE '16, pp.133-134, 2016. ,
DOI : 10.1145/2851553.2858659
Open Issues in Scheduling Microservices in the Cloud, vol.3, pp.81-88, 2016. ,
Microservice Based Tool Support for Business Process Modelling, 2015 IEEE 19th International Enterprise Distributed Object Computing Workshop, pp.71-78, 2015. ,
On Micro-services Architecture, International Journal of Open Information Technologies, vol.2, issue.9, pp.24-27, 2014. ,
Live Service Migration in Mobile Edge Clouds, vol.25, pp.140-147, 2018. ,
DOI : 10.1109/mwc.2017.1700011
URL : http://arxiv.org/pdf/1706.04118