26 research outputs found

    Container description ontology for CaaS

    Full text link
    [EN] Besides its classical three service models (IaaS, PaaS, and SaaS), container as a service (CaaS) has gained significant acceptance. It offers without the difficulty of high-performance challenges of traditional hypervisors deployable applications. As the adoption of containers is increasingly wide spreading, the use of tools to manage them across the infrastructure becomes a vital necessity. In this paper, we propose a conceptualisation of a domain ontology for the container description called CDO. CDO presents, in a detailed and equal manner, the functional and non-functional capabilities of containers, Dockers and container orchestration systems. In addition, we provide a framework that aims at simplifying the container management not only for the users but also for the cloud providers. In fact, this framework serves to populate CDO, help the users to deploy their application on a container orchestration system, and enhance interoperability between the cloud providers by providing migration service for deploying applications among different host platforms. Finally, the CDO effectiveness is demonstrated relying on a real case study on the deployment of a micro-service application over a containerised environment under a set of functional and non-functional requirements.K. Boukadi; M.a Rekik; J. Bernal Bernabe; Lloret, J. (2020). Container description ontology for CaaS. International Journal of Web and Grid Services (Online). 16(4):341-363. https://doi.org/10.1504/IJWGS.2020.11094434136316

    Norm-based and Commitment-driven Agentification of the Internet of Things

    Get PDF
    There are no doubts that the Internet-of-Things (IoT) has conquered the ICT industry to the extent that many governments and organizations are already rolling out many anywhere,anytime online services that IoT sustains. However, like any emerging and disruptive technology, multiple obstacles are slowing down IoT practical adoption including the passive nature and privacy invasion of things. This paper examines how to empower things with necessary capabilities that would make them proactive and responsive. This means things can, for instance reach out to collaborative peers, (un)form dynamic communities when necessary, avoid malicious peers, and be “questioned” for their actions. To achieve such empowerment, this paper presents an approach for agentifying things using norms along with commitments that operationalize these norms. Both norms and commitments are specialized into social (i.e., application independent) and business (i.e., application dependent), respectively. Being proactive, things could violate commitments at run-time, which needs to be detected through monitoring. In this paper, thing agentification is illustrated with a case study about missing children and demonstrated with a testbed that uses di_erent IoT-related technologies such as Eclipse Mosquitto broker and Message Queuing Telemetry Transport protocol. Some experiments conducted upon this testbed are also discussed

    Towards a Quality-of-Thing based Approach for Assigning Things to Federations

    Get PDF
    In the context of an Internet-of-Things (IoT) ecosystem, this paper discusses 2 necessary stages for managing federations of things. The first stage defines things in terms of duties and non-functional properties that define the quality of these duties. And, the second stage uses these properties to assign appropriate things to future federations. Specialized into adhoc and planned, federations are expected to satisfy needs and requirements of real-life situations like traffic control that arise at run-time. A set of experiments using a mix of real and simulated datasets, demonstrate the technical doability of thing assignment to federations and are presented in the paper, as well

    Separating operational and control behaviors: A new approach to web services modeling

    Get PDF
    The ability to develop flexible business applications is one of the ultimate objectives behind the use of Web services. Before taking part in such applications, each Web service should be modeled so that service engineers can monitor its execution and identify and address design problems early on. The authors propose a novel approach for modeling Web services that distinguishes operational behavior, which defines the business logic underpinning the Web service's functioning, and control behavior, which guides the operational behavior's execution progress by identifying the actions to take and the constraints to satisfy. The authors' prototype system assists service engineers in specifying, enforcing, and monitoring these behaviors, thereby achieving a better design.Quan Z. Sheng, Zakaria Maamar, Hamdi Yahyaoui, Jamal Bentahar, Khouloud Boukad

    A new approach to model web services' behaviors based on synchronization

    Get PDF
    This paper introduces a novel approach for modelling and specifying behaviors of Web services. This approach excludes Web services from any composition scenario and sheds the light on two types of behaviors: control and operational. The control behavior illustrates the business logic that underpins the functioning of a Web service, and the operational behavior regulates the execution progress of this control behavior by stating the actions to carry out and the constraints to put on this progress. To synchronize both behaviors at run-time, conversational messages are developed and permit conveying various details between these two behaviors. A prototype showing the use of these conversational messages is presented in this paper as well.Zakaria Maamar, Quan Z. Sheng, Hamdi Yahyaoui, Jamal Bentahar, Khouloud Boukad

    Field application of phenol formaldehyde gel in oil reservoir matrix for water shut-off purposes

    No full text
    A few wells from a major western India on-shore oil field are either on the verge of being shut in or have already been abandoned due to excessive water-cut (WCT) levels. Low injectivity and extreme temperatures (149C) make it difficult for water shut-off by conventional polymer gel injection. A water-thin monomer-based in situ gelation system has been developed and successfully tried in one of the wells that ceased production due to 100% WCT. The average production of 420 barrel of oil per day (BOPD) with less than 1% WCT, in the first year of production back in 1996, has declined to less than 8 BOPD (with 98% WCT) prior to shut-in in year 2002. A rise in the oil-water contact level in combination with a coning effect was diagnosed as a possible cause of the high WCT, which was later controlled by a newly developed gelant treatment. In fact, the average post-treatment production for the first 3 months was nearly 200 BOPD. Thereafter, production gradually stabilized in the neighborhood of 115 BOPD with a WCT of 48%. Cheap chemicals and a fast treatment method have resulted in a payback time span of 5 days and made an additional profit of U.S. $0.6 M. The water shut-off job resulted in an impressive commercial success; technical success, however, was less than satisfactory due to the fact that, in spite of using a water-thin monomeric solution, only 40% of the designed volume could be injected due to low injectivity resulting in an abnormal pressure build-up. In addition to the gel development and treatment experiences, this article describes in detail the results of further lab investigations carried out to identify the possible reasons causing injection failure

    On the synchronization of web services interactions

    Get PDF
    Examining interactions between Web services is of paramount importance to the success of service composition. We have previously proposed a 2-layer framework for modeling, analyzing, and managing these interactions. Interactions are assigned to two layers: business logic and support. The business-logic layer comprises control and transactional flows, whereas the support layer comprises exception and message flows. This paper continues this research effort by focusing on the synchronization of the four flows at run-time. In particular, we discuss the synchronization mechanisms integrated into the 2-layer framework and report our preliminary experiments on the implementation.Zakaria Maamar, Quan Z. Sheng, Hamdi Yahyaoui, Khouloud Boukadi, Xitong L

    A linear program for optimal configurable business processes deployment into cloud federation

    No full text
    International audienceA configurable process model is a generic model from which an enterprise can derive and execute process variants that meet its specific needs and contexts. With the advent of cloud computing and its economic pay-per-use model, enterprises are increasingly outsourcing partially or totally their process variants to cloud providers, and recently to cloud federations. A main challenge in this regard is to allocate optimally cloud resources to the process variants' activities. More specifically, an enterprise may be interested in outsourcing only those that result in an optimal deployment. Due to the diversity of the enterprise QoS requirements, the heterogeneity of resources offered by the cloud federation and the large number of possible configurations in a configurable process model, finding the optimal process variant deployment becomes a highly challenging problem. In this paper, we propose a novel approach to solve this problem through a binary/(0-1) linear program with a quadratic objective function under a set of constraints pertinent to both the enterprise and cloud federation requirements. Our prototypical implementation demonstrates the feasibility and the results of our experiments highlight the effectiveness of our proposed solutio
    corecore