References of "Ibrahim, Abdallah Ali Zainelabden Abdallah 50002019"
     in
Bookmark and Share    
Full Text
See detailPERFORMANCE EVALUATION AND MODELLING OF SAAS WEB SERVICES IN THE CLOUD
Ibrahim, Abdallah Ali Zainelabden Abdallah UL

Doctoral thesis (2020)

This thesis studies the problem of performance evaluation and assurance of communications and services quality in cloud computing. The cloud computing paradigm has significantly changed the way of doing ... [more ▼]

This thesis studies the problem of performance evaluation and assurance of communications and services quality in cloud computing. The cloud computing paradigm has significantly changed the way of doing business. With cloud computing, companies and end-users can access the vast majority of services online through a virtualized environment. The main three services typically consumed by cloud users are Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS). Cloud Services Providers (CSPs) deliver cloud services to cloud customers on a pay-per-use model while the quality of the provided services is defined using Service Level Agreements (SLAs). Unfortunately, there is no standard mechanism which exists to verify and assure that delivered services satisfy the signed SLA agreement in an automatic way, which impedes the possibility to measure accurately the Quality of Service (QoS). In this context, this thesis aims at offering an automatic framework to evaluate the QoS and SLA compliance of Web Services (WSs) offered across several CSPs. Yet unlike other approaches, the framework aims at quantifying in a fair and by stealth way the performance and scalability of the delivered WS. By stealthiness, it refers to the capacity of evaluating a given Cloud service through multiple workload patterns that makes them indistinguishable from regular user traffic from the provider point of view. This thesis work is motivated by recent scandals in the automotive sector, which demonstrate the capacity of solution providers to adapt to the behavior of their product when submitted to an evaluation campaign to improve the performance results. The framework defines a set of Common performance metrics handled by a set of agents within customized clients for measuring the behavior of cloud applications on top of a given CSP. Once modeled accurately, the agent behavior can be dynamically adapted to hide the true nature of the framework client to the CSP. In particular, the following contributions are proposed: • A new framework of performance metrics for communication systems of cloud computing SaaS. The proposed framework evaluates and classifies in a fair and stealth way the performance and scalability of the delivered WS across multiple CSPs. • Analysis of the performance metrics for the cloud SaaS Web Service (WS) by analyzing all the possible metrics which could be used to evaluate and monitor the behavior of the cloud applications. • Benchmarking the cloud SaaS applications and web services by using referenced benchmarking tools and frameworks. • Modeling the SaaS WS by providing a set of Gaussian models. These models can be used to help the other researchers to generate data representing the CSP’s behavior under a high load and under the normal usage in just a couple of minutes without any experiments. • A novel optimization model to obfuscate the testing from the CSP and to achieve stealthiness. The optimization process relies on meta-heuristic and machine learning algorithms, such as Genetic Algorithm and Gaussian Process Regression accordingly. • A virtual QoS aggregator and SLA checker which takes care of evaluating the QoS and SLA compliance of the WS offered across the considered CSPs. • Ranking multiple CSPs based on multi-criteria decision analysis. [less ▲]

Detailed reference viewed: 106 (12 UL)
Full Text
See detailBest Practices for Cloud Migration and Service Level Agreement Compliances
Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Varrette, Sébastien UL; Niessen, Frederic

Report (2019)

Dell Technologies is one of the oldest Information Technology (IT) companies that involved in ICT transformation. ICT transformation is the process of modifying and adjusting the companies IT systems and ... [more ▼]

Dell Technologies is one of the oldest Information Technology (IT) companies that involved in ICT transformation. ICT transformation is the process of modifying and adjusting the companies IT systems and infrastructure. IT transformation is a multi-layer interdisciplinary process which involves typically changes to network architecture, hardware, software, data protection, i.e how data is stored and accessed. The transformation of the business workload and IT systems is the process of rip and replace and Dell is now aiming at guiding their customers in this challenging process. Indeed, Dell Technologies is providing a broad range of IT solutions and services such as data storage, protection, servers and infrastructure, networking, and cloud solutions. Concerning the last type of offer, Dell is providing public, private and hybrid cloud solutions and also coupled with cloud consulting and management services. In this context, the main objective of this work is to help Dell Technologies to come up with a guidelines document for its customers detailing the standards, migration procedures and the importance of smart Information and Communications Technology (ICT) (Cloud Computing (CC)) involved in business transition towards cloud-based solutions. Of course, it is intended for this document to serve as a fair basis to evaluate the offers of multiple cloud providers, while helping to understand the provided Service Level Agreements (SLAs) and the way they are enforced and evaluated by using the International Organization for Standardization (ISO) standards’ such as ISO/IEC DIS 19086, Information Technology (IT)- CC Service Level Agreement (SLA) framework and ISO/IEC DIS 22624, IT- CC taxonomy based data handling for cloud services [less ▲]

Detailed reference viewed: 136 (9 UL)
Peer Reviewed
See detailSecurity, reliability and regulation compliance in Ultrascale Computing System
Bouvry, Pascal UL; Varrette, Sébastien UL; Wasim, Muhammad Umer UL et al

in Zomaya, A. Y.; Carretero, J.; Jeannot, E. (Eds.) Ultrascale Computing Systems (2019)

Ultrascale Computing Systems (UCSs) are envisioned as large-scale complex systems joining parallel and distributed computing systems that will be two to three orders of magnitude larger than today’s ... [more ▼]

Ultrascale Computing Systems (UCSs) are envisioned as large-scale complex systems joining parallel and distributed computing systems that will be two to three orders of magnitude larger than today’s systems (considering the number of Central Process Unit (CPU) cores). It is very challenging to find sustainable solutions for UCSs due to their scale and a wide range of possible applications and involved technologies. For example, we need to deal with heterogeneity and cross fertilization among HPC, large-scale distributed systems, and big data management. One of the challenges regarding sustainable UCSs is resilience. Another one, which attracted less interest in the literature but becomes more and more crucial with the expected convergence with the Cloud computing paradigm, is the notion of regulation in such system to assess the Quality of Service (QoS) and Service Level Agreement (SLA) proposed for the use of these platforms. This chapter covers both aspects through the reproduction of two articles: [1] and [2]. [less ▲]

Detailed reference viewed: 476 (27 UL)
Full Text
Peer Reviewed
See detailPRESENCE: Monitoring and Modelling the Performance Metrics of Mobile Cloud SaaS Web Services
Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Wasim, Muhammad Umer UL; Varrette, Sébastien UL et al

in Mobile Information Systems (2018), 2018(1351386),

Service Level Agreements (SLAs) are defining the quality of the services delivered from the Cloud Services Providers (CSPs) to the cloud customers. The services are delivered on a pay-per-use model. The ... [more ▼]

Service Level Agreements (SLAs) are defining the quality of the services delivered from the Cloud Services Providers (CSPs) to the cloud customers. The services are delivered on a pay-per-use model. The quality of the provided services is not guaranteed by the SLA because it is just a contract. The developments around mobile cloud computing and the advent of edge computing technologies are contributing to the diffusion of the cloud services and the multiplication of offers. Although the cloud services market is growing for the coming years, unfortunately, there is no standard mechanism which exists to verify and assure that delivered services satisfy the signed SLA agreement in an automatic way. The accurate monitoring and modelling of the provided Quality of Service (QoS) is also missing. In this context, we aim at offering an automatic framework named PRESENCE, to evaluate the QoS and SLA compliance of Web Services (WSs) offered across several CSPs. Yet unlike other approaches, PRESENCE aims at quantifying in a fair and by stealth way the performance and scalability of the delivered WS. This article focuses on the first experimental results obtained on the accurate modelisation of each individual performance metrics. Indeed, 19 generated models are provided, out of which 78.9% accurately represent the WS performance metrics for two representative SaaS web services used for the validation of the PRESENCE approach. This opens novel perspectives for assessing the SLA compliance of Cloud providers using the PRESENCE framework. [less ▲]

Detailed reference viewed: 180 (20 UL)
Full Text
Peer Reviewed
See detailPRESENCE: Performance Metrics Models for Cloud SaaS Web Services
Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Wasim, Umer; Varrette, Sébastien UL et al

in Proc. of the 11th IEEE Intl. Conf. on Cloud Computing (CLOUD 2018) (2018, July)

Detailed reference viewed: 165 (9 UL)
Full Text
Peer Reviewed
See detailPRESEnCE: A Framework for Monitoring, Modelling and Evaluating the Performance of Cloud SaaS Web Services
Ibrahim, Abdallah Ali Zainelabden Abdallah UL

in 48th Annual IEEE/IFIP Intl. Conf. on Dependable Systems and Networks Workshops (DNS'18) (2018, June)

Cloud Services Providers (CSPs) provide cloud services to the cloud customers in the pay-per-use model and use the Service Level Agreements (SLAs) to define the quality of the provided services. SLAs are ... [more ▼]

Cloud Services Providers (CSPs) provide cloud services to the cloud customers in the pay-per-use model and use the Service Level Agreements (SLAs) to define the quality of the provided services. SLAs are just a contract which characterizing the performance and quality of the CSPs’ services. Unfortunately, There is not an automatic and standard mechanism to verify and assure that delivered services satisfy the signed SLA agreement. In this context, this work aimed at developing an automatic framework called PRESENCE, to evaluate the Quality of Service (QoS) for the deployment of the Software-as-a-Service (SaaS) Web Services (WSS) offered across several CSPs. This performance evaluation will be used to verify and check on the SLA contraventions. PRESENCE aims at quantifying in a fair and by stealth way the performance and scalability of the delivered WS. By stealthiness, we refer to the capacity of evaluating a given Cloud service through multiple workload patterns that makes them indistinguishable from a regular user traffic from the provider point of view. PRESENCE introduces a definition for the set of Common performance metrics for measuring the behavior of cloud applications on top of a given CSP. This framework opens a novel perspectives for SLA contraventions assessment, monitoring, modeling the performance metrics for SaaS WSs. [less ▲]

Detailed reference viewed: 134 (13 UL)
Full Text
Peer Reviewed
See detailOn Verifying and Assuring the Cloud SLA by Evaluating the Performance of SaaS Web Services Across Multi-cloud Providers
Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Varrette, Sébastien UL; Bouvry, Pascal UL

in 48th Annual IEEE/IFIP Intl. Conf. on Dependable Systems and Networks Workshops (DNS'18) (2018, June)

Detailed reference viewed: 155 (10 UL)
Full Text
Peer Reviewed
See detailPRESENCE: Toward a Novel Approach for Performance Evaluation of Mobile Cloud SaaS Web Services
Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Varrette, Sébastien UL; Bouvry, Pascal UL

in Proc. of the 32nd IEEE Intl. Conf. on Information Networking (ICOIN 2018) (2018, January)

Detailed reference viewed: 145 (3 UL)
Full Text
Peer Reviewed
See detailSelf-Regulated Multi-criteria Decision Analysis: An Autonomous Brokerage-Based Approach for Service Provider Ranking in the Cloud
Wasim, Muhammad Umer UL; Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Bouvry, Pascal UL et al

in 9th IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2017), December 11-14, Hong Kong China. (2017)

The use of multi-criteria decision analysis (MCDA) by online broker to rank different service providers in the Cloud is based upon criteria provided by a customer. However, such ranking is prone to bias ... [more ▼]

The use of multi-criteria decision analysis (MCDA) by online broker to rank different service providers in the Cloud is based upon criteria provided by a customer. However, such ranking is prone to bias if the customer has insufficient domain knowledge. He/she may exclude relevant or include irrelevant criterion termed as ’misspecification of criterion’. This causes structural uncertainty within the MCDA leading to selection of suboptimal service provider by online broker. To cater such issue, we propose a self-regulated MCDA, which uses notion of factor analysis from the field of statistics. Two QoS based datasets were used for evaluation of proposed model. The prior dataset i.e., feedback from customers, was compiled using leading review websites such as Cloud Hosting Reviews, Best Cloud Computing Providers, and Cloud Storage Reviews and Ratings. The later dataset i.e., feedback from servers, was generated from Cloud brokerage architecture that was emulated using high performance computing (HPC) cluster at University of Luxembourg (HPC @ Uni.lu). The results show better performance of proposed model as compared to its counterparts in the field. The beneficiary of the research would be enterprises that view insufficient domain knowledge as a limiting factor for acquisition of Cloud services. [less ▲]

Detailed reference viewed: 268 (21 UL)
Full Text
Peer Reviewed
See detailLaw as a Service (LaaS): Enabling Legal Protection over a Blockchain Network
Wasim, Muhammad Umer UL; Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Bouvry, Pascal UL et al

in 14th International Conference on Smart Cities: Improving Quality of Life using ICT & IoT (HONET-ICT 17), October 09-11, Irbid Jordan. (2017)

Breaches in online contracts (Service Level Agreements, SLAs) are usually compensated by gift vouchers at present, however as the online contracts emerge towards smart contracts, the breaches could ... [more ▼]

Breaches in online contracts (Service Level Agreements, SLAs) are usually compensated by gift vouchers at present, however as the online contracts emerge towards smart contracts, the breaches could potentially lead to court injunctions over blockchains. This research proposes Probability based Factor Model (PFM) that can be implemented over the blockchain to automatically identify breaches that can cause substantial damage and have high probability for recurrence. PFM can also issue court injunctions for the breaches. The underlying concept in PFM is built upon the notion of factor analysis and stochastic modeling from the discipline of Data Science. High performance computing (HPC) cluster at University of Luxembourg (HPC @ Uni.lu) and docker (a software container platform) were used to emulate contractual environment of three service providers: Redis, MongoDB, and Memcached Servers. The results showed that court injunction(s) was issued only for Redis and MongoDB Servers. Technically, this difference could be attributed to the fact that Memcached is simply used for caching and therefore, it is less prone to breach of contract. Whereas, Redis and MongoDB as databases and message brokers are performing more complex operations and are more likely to cause a breach. This research will benefit enterprises that view breach of contract as a limiting factor for implementation of smart contract in cyber physical system or internet of things. [less ▲]

Detailed reference viewed: 464 (41 UL)
Full Text
Peer Reviewed
See detailUsing Virtual Desktop Infrastructure to Improve Power Efficiency in Grinfy System
Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Kliazovich, Dzmitry UL; Bouvry, Pascal UL et al

in IEEE 8th International Conference on Cloud Computing Technology and Science(CloudCom), Luxembourg 2016 (2016, December 13)

Saving power becomes one of the main objectives in information technology industry and research. Companies consume a lot of money in the shape of power consuming. Virtual Desktop Infrastructure (VDI) is a ... [more ▼]

Saving power becomes one of the main objectives in information technology industry and research. Companies consume a lot of money in the shape of power consuming. Virtual Desktop Infrastructure (VDI) is a new shape of delivering operating systems remotely. Operating systems are executing in a cloud data center. Users desktops and applications can be accessed by using thin client devices. Thin client device is consisting of screen attached with small CPU. VDI has benefits in terms of cost reduction and energy saving. In this paper, we increase the power saved by Grinfy system. Without VDI, Grinfy can save at least 30% of energy consumption to its users companies. By integrating VDI in computing systems and using Grinfy, the power efficiency and saving can be improved and save more than 30%. The improving and increasing of energy saving features of VDI are also illustrated by experiment and will be integrated to Grinfy system to increase percentage of energy saved. [less ▲]

Detailed reference viewed: 217 (9 UL)
Full Text
Peer Reviewed
See detailVirtual Desktop Infrastructures: architecture, survey and green aspects proof of concept
Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Bouvry, Pascal UL; Kliazovich, Dzmitry UL et al

in 7th INTERNATIONAL GREEN and SUSTAINABLE COMPUTING CONFERENCE (1st RE-HPC workshop), Hangzhou, China (November 2016) (2016, November 07)

Virtual Desktop Infrastructure (VDI) is a new generation of cloud service in which users operating systems execute in a cloud data center. Users can access their desktops and applications by using thin ... [more ▼]

Virtual Desktop Infrastructure (VDI) is a new generation of cloud service in which users operating systems execute in a cloud data center. Users can access their desktops and applications by using thin client devices. This thin client is consisting of only a screen attached with low power CPU. This new paradigm of delivering remote desktop provides benefits in terms of flexibility, cost reduction, data security and energy saving which are the green benefits from using VDI. VDI becomes an important technology in green computing and energy saving. In this paper, we present and review the green benefits for using VDI in large and small organizations. The usefulness and energy-saving features of VDI are also illustrated by some experiments. [less ▲]

Detailed reference viewed: 241 (15 UL)
Full Text
Peer Reviewed
See detailOn Service Level Agreement Assurance in Cloud Computing Data Centers
Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Kliazovich, Dzmitry UL; Bouvry, Pascal UL

in IEEE 9th International Conference on Cloud Computing (CLOUD), San Francisco, USA (June 2016) (2016, June 27)

Cloud computing uses internet data centers to host applications and data storage. Cloud computing resources and services are offered to customers on pay-per-use model while the quality of the offered ... [more ▼]

Cloud computing uses internet data centers to host applications and data storage. Cloud computing resources and services are offered to customers on pay-per-use model while the quality of the offered resources and services are defined using service level agreements also known as SLAs. Unfortunately, there is no standard mechanism to verify and assure that services delivered by the cloud provider satisfy the SLA agreement in an automatic way. To fill this gap we propose a framework for SLA assurance, which can be used by both cloud providers and cloud users. The proposed framework assesses performance of cloud applications with and without introducing system and component failures and then helps to resolve or mitigate failures to assure the required quality of cloud applications. The evaluation results obtained through simulations and using testbed experiments demonstrate good agreement with the design objectives. [less ▲]

Detailed reference viewed: 214 (19 UL)
Full Text
Peer Reviewed
See detailService Level Agreemnet Assurance between Cloud Services Providers and CLoud Customers
Ibrahim, Abdallah Ali Zainelabden Abdallah UL; Kliazovich, Dzmitry UL; Bouvry, Pascal UL

in Butterfield, Evan; Kellenberger, Patrick (Eds.) Proceedings of 16th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing CCGrid 2016 (2016, May 19)

Cloud services providers deliver cloud services to cloud customers on pay-per-use model while the quality of the provided services are defined using service level agreements also known as SLAs ... [more ▼]

Cloud services providers deliver cloud services to cloud customers on pay-per-use model while the quality of the provided services are defined using service level agreements also known as SLAs. Unfortunately, there is no standard mechanism which exists to verify and assure that delivered services satisfy the signed SLA agreement in an automatic way. There is no guarantee in terms of quality. Those applications have many performance metrics. In this doctoral thesis, we propose a framework for SLA assurance, which can be used by both cloud providers and cloud users. Inside the proposed framework, we will define the performance metrics for the different applications. We will assess the applications performance in different testing environment to assure good services quality as mentioned in SLA. The proposed framework will be evaluated through simulations and using testbed experiments. After testing the applications performance by measuring the performance metrics, we will review the time correlations between those metrics. [less ▲]

Detailed reference viewed: 210 (42 UL)
Full Text
See detailService Level Agreement Assurance in Cloud Computing Data Centers
Ibrahim, Abdallah Ali Zainelabden Abdallah UL

Bachelor/master dissertation (2015)

SaaS is providing cloud applications like all the normal classes of applications of normal computing like the web applications, file applications, email applications, real-time applications, highly ... [more ▼]

SaaS is providing cloud applications like all the normal classes of applications of normal computing like the web applications, file applications, email applications, real-time applications, highly interactive applications, massive data analysis applications, high performance computing applications and mobile cloud applications. Cloud computing uses the internet data centers to host the applications and data storage and also the processing power in the addition to the virtualization. Clouds are a huge stack of easily and usefully virtualized services and resources (Like software, platform and hardware). These resources are used by people all over the world and dynamically configured to accommodate more and more load and scale to a huge number of users. This stack of resources and services is delivered to the customers by a pay-per-use model which verifies that the services provided by the cloud providers are provided by means of service level agreements. In this master thesis, we present an assurance to the service level agreement between the cloud users and the cloud services providers by trying to assess and evaluate the cloud computing data centers services and applications provided to the cloud users. Also we introduce mathematical test models for the web, file, real time and distributed applications. We can use these test models to see the behavior of the applications over a long time. In this master thesis, we classify the cloud applications into 8 different classes of applications and then identify the failures and problems which affect these cloud applications. We classify also all failures types which may occur in cloud data centers like network failures, physical server failures, VM unavailability, individual failures racks and individual component failures. We got the important metrics for each class of applications and developed real scenarios for four classes. Then, we introduce different failures to these scenarios to see what is the impact in the most important metrics of applications. Then, we simulate these scenarios in Network Simulator 2. Finally, we solved and mitigated the failures in simulation by using two failure mitigation techniques. The first one is the virtual machine migration and redundancy. The second technique is the forward error correction. Experimental results acquired over the course of this master's thesis give an assessment and verification of the cloud applications services provided by the cloud provider data centers. And also verify that the cloud data center provider gives their users the best services performance and high QoS, we use this verification to assure SLA response times metric and a good quality and performance of services as mentioned inside the SLA document. This verification will be given to the cloud customers. [less ▲]

Detailed reference viewed: 373 (24 UL)