SlideShare a Scribd company logo
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
 
COBE Framework: Cloud Ontology Blackboard 
Environment for Enhancing Discovery Behavior 
Ahmed Ghoneim1, 3  Amr Tolba2, 3 
1College of Computers and Information Sciences, King Saud University, Saudi Arabia, 
2Riyadh Community College, King Saud University, Saudi Arabia 
3Faculty of Science, Menoufia University, Egypt 
ABSTRACT 
The new relatively concept of cloud computing  its associated methodologies has many advantages in the 
world of today. Such advantages range between providing solutions for integration of the miscellaneous 
systems  presenting as well guarantees for distribution of searching means  integration of software 
tools which are used by consumers  different providers. In this paper, we have constructed an ontology-based 
cloud framework with a view to identifying its external agent’s interoperability. The proposed 
framework has been designed using the blackboard design style. This framework is composed of mainly 
two components: controller and cloud ontology blackboard environment. The function of the controller is 
to interact with consumers after receipt of the subject request where it spontaneously uses the ontology 
base to distribute it  constitute the required related responses whereas the function of the second 
framework component is to interact with different cloud providers and systems, using the meta-ontology 
framework to restructure data via using AI reasoning tools and map them to its corresponding 
redistributed request. Finally, E-tourism case study can be applicable will be explored. 
KEYWORDS 
Ontology, cloud computing, agent systems, AI reasoning, design style. 
1. INTRODUCTION 
Cloud computing has been formulated as a general term to describe a class of complex computing 
services on demand, which was introduced by several commercial providers, such as Amazon, 
Google, and Microsoft. It denotes a model that looks at the infrastructure of computing as a 
cloud, through which companies and individuals can access applications from anywhere in the 
world based on theirdemand. The main principle behind this computing model is to provide 
computing, storage, and software as a service [8]. 
The most common service models introduced in the cloud computing environment are IaaS 
(Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service). In 
IaaS model, the service providers outsource the equipment used to support operations, including 
hardware, storage, networking components and servers over the internet. In PaaS model, the 
service providers allow the cloud consumers to use operating systems, and virtualized servers 
DOI : 10.5121/ijccsa.2014.4504 29
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
together with its associated services for running applications over the internet. Finally, In SaaS 
model, the service providers allow cloud users to remote access of applications or software as a 
web-based service to avoid the cost of buying software [10, 11]. 
Ontology aspect is used to constitute basic- and processed- information which describe the data 
semantics based on the consumers request. It has a set of concepts that deal with information 
retrievals to process the consumers and providers requests [4, 7]. Most of the existing cloud 
service discovery frameworks are using the ontology reasoning for matchmaking the suitable 
requests and responses for both consumers and providers [4, 9]. 
In this paper, we introduce an ontology-based cloud framework for discovery their external 
agent’s interoperability. The proposed framework is designed based on blackboard design style. 
This framework is composed of mainly two components: controller and cloud ontology 
blackboard environment. Both components are using ontology for discovering the best suit set of 
responses regarding the consumer requests. 
The rest of this paper is organized as follows: In Section 2, the proposed framework is described; 
its structural and behavioral is illustrated in details. Section 3 illustrates the related works. Case 
study is described in section 4. Finally, In Section 5, conclusions and future work are discussed. 
30 
2. PROPOSED FRAMEWORK 
In this section, we have been introducing both the structure and behavior of our ontology-based 
cloud framework for discovery their external agent’s interoperability. The proposed framework is 
designed based on blackboard design style. This framework is composed of mainly two 
components: controller and cloud ontology blackboard environment as shown in Figure 1. 
The role of controller is to directly interact with consumers. The controller functionality starts, 
after receiving the consumer request, and then it uses its built-in controller-ontology for 
decomposing the request into set of mini-requests (i.e. distributing the request to its primary basic 
components). After that, send this set of requests to the cloud ontology blackboard environment 
component and waiting for responses. Finally, after receiving the responses from the (COBE) 
component, it starts his final process by constitute these set of responses into one consistence 
response and send it back to its consumer. 
The (COBE) component is responsible for interacting to all possible clouds, different agent 
systems, and controller. It uses meta-ontology for restructuring data, using AI reasoning methods, 
and mapping data to its equivalent redistributed request. The behavior of (COBE) consists of the 
following sequence: first, receive the distributed set of request from the controller, then using the 
meta-ontology for restructuring cloud and agent data and runtime updating this data for any 
changes. After that, it uses AI reasoning methods such as forward or backward reasoning to 
extract the acceptable responses from the data streaming flow between COBE and its external 
agents. Next, COBE starts its processes in this stage by mapping the responses data to its 
equivalent request. Finally, COBE sends the response sets and its mapping parameters to the 
controller. The implemented behavior of COBE is illustrated as pseudo code in table 1. 
The COBE starts its functionalities by checking the request type; if the request type is simple this 
means the COBE neglecting the distribution option. In case the request type is composite this
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
implies the distribute function of COBE will be fire, and based on the result of distribution, the 
COBE starts the second function by mapping each sub request to its partner. 
The main component of the proposed framework and its interaction are shown in Figure 2, which 
represents the structure part of the COBE. The dynamic behavior of the COBE is illustrated using 
Figure 3, which focuses on business processes and dataflow of the system Moreover each 
component of the core uses the business rules to handle the flow or apply the reasoning methods. 
31 
Figure 1 – COBE Framework 
Figure 2: Class diagram of the proposed framework
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
32 
Figure 3: Business processes that represent the internal functionality of COBE framework 
Table 1: Pseudo code implemented behavior of COBE
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
33 
3. RELATED WORK 
In the following, we will illustrate some related work for applying ontology concept in a cloud 
computing environment. Lamia Youseff et al. [1] proposed the use of ontology inside the cloud. 
They try to establish a knowledge domain in the field of cloud computing. They present cloud 
ontology as a stack of layers discussed each layer in the strength point of view and neglect the 
integration and communication issue between layers. 
N.M.Karia et al. [2] have focused on introducing an ontological framework that provides a 
structure of different cloud environments and, describing its components. This work doesn’t 
address the heterogeneity of terms used by vendors, number of standards, and a structure of the 
different cloud environments. Teodor-Forin Forties et al. [3] attempted to achieve ontology 
concept in the cloud services. They introduce mOSAIC as a middleware to facilitate the 
communication with various cloud providers. They suggest the use of ontology to facilitate the 
selection, execution and discovery of resources and services. They introduce a comprehensive 
model of ontology cloud the can work only for public clouds. 
Taekgyeong Han and KwangMongSim. [4] havepresented a Cloud Service Discovery System 
(CSDS) based on ontology. They use ontology to enhance performance of the system also, the 
use of software agent to consult ontology when selecting information retrieved from a public 
cloud. Miranda Zhang et al. [5] concentrated on using ontology for Cloud Based IaaS services. 
They implement ontology in the CloudRecommender system with focusing on IaaS services and 
neglect PaaS and SaaS configurations in a public cloud. On the other hand, lot of work done to 
utilize a software agent in cloud computing environment to enhance the performance of cloud 
services. Toshihiro Uchibayashi et al. [6] introduced a framework of an agent-based support 
system for discovering services in a public cloud. They use agents implemented by JADE only to 
measure network usage against user requirements information. 
Based on the above related works, we can realize that most of the above models and frameworks 
are using the AI reasoning methods and ontology without providing an approach on how to 
distribute the request into request list, restructure the cloud data at runtime and mapping the parts 
of the request list into its equivalent partner. Our proposed COBE framework addresses the above 
challenges. 
4. Case Study: E-Tourism 
In this section, we will approve the applicability of our COBE framework by illustrating how the 
different systems and agents are communicating together through the blackboard style. Moreover, 
how to distribute the visitor request to asset of requests and mapping these set into its equivalent 
agents. In figure 4, the E-tourism data inputs and its processed output is designed using 
component based style. The required services and the provided services of the system are 
identified.
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
34 
Figure 4: E-tourism system with required and provided data 
The data center interoperability between the E-tourism systems is shown in figure 5, which 
represent the dataflow and the control flow from COBE main component into all interacted 
agents using blackboard style. COBE of E-tourism has the ability to detect and identify the set of 
agents based on the number of distributed requests. Moreover, COBE also identify the type of 
communication with these agents and play the role of controller to those agents. The number of 
agents depends on the number of sub-requests. The COBE sometimes find that one of the 
identified agents which is not connected to its functions not responding. In this case the COBE 
has a wide cloud search function to search for alternative agents with the same feature and 
compare between them and to select the best one. 
Figure 5: COBE Role on E-tourism
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
In Figure 6, we provide a sample of visitor request as XML message and the role of COBE to 
distribute it into set of sub-requests and its equivalent agents (Hotels-agent, Airlines-Agent, Car 
Rental -Company Agent). The COBE uses AI forward reasoning techniques to distribute the 
request to a set of consistent sub-requests as shown in samples at figure 6.After that, it waits the 
responses from all connected agents. Next, it uses the validation and verification techniques to 
check that each response is valid to its sub-request. Then, the COBE uses AI backward reasoning 
techniques for constituting the set of responses into one response including some features or plan 
options. Finally, The COBE provides this response to the identified client. 
35 
Figure 6: Interactivity between COBE of E-tourism Agent using XML messages 
5. CONCLUSION AND FUTURE WORK 
In this paper, we presented the COBE framework which provides the ability to manage the client 
request by distributing it to mini-requests and use the ontology with reasoning methods for 
identifyingthe responses for all the request sets by mapping it to its equivalent cloud agents. The 
propose framework is composed of two core components: Controller and COBE, both 
components are responsible for driving the framework functionalities. The structure and the 
business processes simulation of the proposed framework are designed. Moreover, the 
implemented pseudo code as algorithmic environment of the COBE framework is illustrated. In 
future work we are planning to use the quality of service (QoS) criteria to measure the response-time, 
availability and throughput. Moreover, we will integrate with CloudSim tool as a simulation 
environment for the COBE framework.
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
6. REFERENCES 
[1] Youseff, Lamia, Maria Butrico 
Butrico, and Dilma Da Silva. Toward a unified ontology of cloud 
computing. Grid Computing Environments Workshop 
Workshop, 2008.GCE'08. IEEE, 2008. 
An Ontological Framework for a Cloud Forensic 
[2] Karie, Nickson M., and Hein S. Venter. 
Environment. (2013). 
[3] Fortis, T-F., Victor Ion Munteanu, and ViorelNegru. Towards an ontology for cloud services. 2012 
Systems (CISIS), 
Sixth International Conference on Complex, Intelligent and Software Intensive Syst 
IEEE, 2012. 
[4] Han, Taekgyeong, and KwangMongSim 
KwangMongSim. An ontology-enhanced cloud service discovery system 
Proceedings of the International MultiConference of Engineers and Computer Scientists 
system. 
Scientists.Vol. 1. 2010. 
Ontology based System for Cloud Infrastructure Services Discovery 
[5] Zhang, Miranda, et al. An Onto 
arXiv preprint arXiv:1212.0156 
logy Discovery. 
(2012). 
[6] Uchibayashi, Toshihiro, Bernady O. Apduhan, and Norio Shiratori. A framework of an agent 
agent-based 
International Conference on Computational Science 
support system for IaaS service discovery. 13th Int 
and Its Applications (ICCSA), 
, IEEE, 2013. 
[7] Fensel, Dieter, McGuiness, D.L. , Schulten, E. , Wee Keong Ng , Ge Peng Lim , and Guanghao Yan. 
Ontologies and electronic commerce. Intelligent Systems, IEEE 1 
16.1, 2001. 
Agent-Based Cloud Framework”, 
[8] Amr Tolba, and Ahmed Ghoneim “IABCF Smarter: An Intelligent Agent 
IJCST Vol. 3, Issue 4, Oct - Dec 2012. 
[9] Liu, L., Yao, X., Qin, L.,  Zhang, M. “Ontology 
Ontology-based service matching in cloud computing”. IEEE 
International Conference on In Fuzzy Systems (FUZZ 
nal FUZZ-IEEE), (pp. 2544-2550). IEEE. 2014. 
[10] Rafique, Ansar, et al. Towards portability and interoperability support in middleware for hybrid 
clouds. IEEE Conference on Computer Communications Workshops (INFOCOM WKSH 
2014. 
[11] Mosbah, Mohamed M., Hany Sol 
Sol, and Mohamad Abou El-Nasr. Cloud Computing Framework for 
Solving Egyptian Higher Education 
Computing and Communications 
Authors 
Education. Fourth International IEEE Conference on Advances in 
(ICACC), IEEE, 2014. 
Dr. Ahmed Ghoneim received his M.Sc. degree in software modeling from 
University of Menoufia, Egypt, and the Ph.D. degree from the University of 
Magdeburg (Germany) in the area of software engineering, in 1999 and 2007 
respectively. He is currently an assistant professor at the department of software 
engineering, king Saud University. His research activities address software 
evolution; service oriented engineering, software development methodologies, 
scripting languages. 
Dr. Amr Tolba received his M.Sc. c. and Ph.D. degrees in computer science, Menoufia 
University, Egypt, in the area of databases and Multi 
Multi-Agent systems, in 2002 and 
2006 respectively. He joined King Saud University (KSU) in August 2006 as an 
assistant professor at the department of comput 
computer science. His research interests 
include internet of things, intelligent systems, mobile social networks, recommender 
systems, e-learning, and cloud computing. 
36 
ernational WKSHPS), IEEE.

More Related Content

What's hot

MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUDMCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
ijccsa
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
IJCNCJournal
 
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENTA BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
hiij
 
A Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
A Baye's Theorem Based Node Selection for Load Balancing in Cloud EnvironmentA Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
A Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
neirew J
 
Cloak-Reduce Load Balancing Strategy for Mapreduce
Cloak-Reduce Load Balancing Strategy for MapreduceCloak-Reduce Load Balancing Strategy for Mapreduce
Cloak-Reduce Load Balancing Strategy for Mapreduce
AIRCC Publishing Corporation
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
rahulmonikasharma
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
 
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division RulesPublic Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
IJSRD
 
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
ijccsa
 
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
neirew J
 
CONTENT BASED VIDEO CATEGORIZATION USING RELATIONAL CLUSTERING WITH LOCAL SCA...
CONTENT BASED VIDEO CATEGORIZATION USING RELATIONAL CLUSTERING WITH LOCAL SCA...CONTENT BASED VIDEO CATEGORIZATION USING RELATIONAL CLUSTERING WITH LOCAL SCA...
CONTENT BASED VIDEO CATEGORIZATION USING RELATIONAL CLUSTERING WITH LOCAL SCA...
ijcsit
 
Public Integrity Auditing for Shared Dynamic Cloud Data with Group User Revoc...
Public Integrity Auditing for Shared Dynamic Cloud Data with Group User Revoc...Public Integrity Auditing for Shared Dynamic Cloud Data with Group User Revoc...
Public Integrity Auditing for Shared Dynamic Cloud Data with Group User Revoc...
1crore projects
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
hemanthbbc
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time
IJECEIAES
 
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
IJCNCJournal
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
rahulmonikasharma
 

What's hot (19)

MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUDMCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
 
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENTA BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
 
A Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
A Baye's Theorem Based Node Selection for Load Balancing in Cloud EnvironmentA Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
A Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
 
Cloak-Reduce Load Balancing Strategy for Mapreduce
Cloak-Reduce Load Balancing Strategy for MapreduceCloak-Reduce Load Balancing Strategy for Mapreduce
Cloak-Reduce Load Balancing Strategy for Mapreduce
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
 
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division RulesPublic Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
 
Finald
FinaldFinald
Finald
 
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
 
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
 
CONTENT BASED VIDEO CATEGORIZATION USING RELATIONAL CLUSTERING WITH LOCAL SCA...
CONTENT BASED VIDEO CATEGORIZATION USING RELATIONAL CLUSTERING WITH LOCAL SCA...CONTENT BASED VIDEO CATEGORIZATION USING RELATIONAL CLUSTERING WITH LOCAL SCA...
CONTENT BASED VIDEO CATEGORIZATION USING RELATIONAL CLUSTERING WITH LOCAL SCA...
 
Public Integrity Auditing for Shared Dynamic Cloud Data with Group User Revoc...
Public Integrity Auditing for Shared Dynamic Cloud Data with Group User Revoc...Public Integrity Auditing for Shared Dynamic Cloud Data with Group User Revoc...
Public Integrity Auditing for Shared Dynamic Cloud Data with Group User Revoc...
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time
 
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
 

Similar to Cobe framework cloud ontology blackboard environment for enhancing discovery behavior

Resource usage optimization in cloud based networks
Resource usage optimization in cloud based networksResource usage optimization in cloud based networks
Resource usage optimization in cloud based networks
Dimo Iliev
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Editor IJCATR
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud Computing
IRJET Journal
 
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
cscpconf
 
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUDDYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
ijccsa
 
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUDDYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
ijccsa
 
D04573033
D04573033D04573033
D04573033
IOSR-JEN
 
Presentation
PresentationPresentation
Presentation
Jaspreet1192
 
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
Associate Professor in VSB Coimbatore
 
Support for Goal Oriented Requirements Engineering in Elastic Cloud Applications
Support for Goal Oriented Requirements Engineering in Elastic Cloud ApplicationsSupport for Goal Oriented Requirements Engineering in Elastic Cloud Applications
Support for Goal Oriented Requirements Engineering in Elastic Cloud Applications
zillesubhan
 
WiSANCloud: a set of UML-based specifications for the integration of Wireless...
WiSANCloud: a set of UML-based specifications for the integration of Wireless...WiSANCloud: a set of UML-based specifications for the integration of Wireless...
WiSANCloud: a set of UML-based specifications for the integration of Wireless...
Priscill Orue Esquivel
 
A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...
A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...
A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...
cscpconf
 
A cloud broker approach with qos attendance and soa for hybrid cloud computin...
A cloud broker approach with qos attendance and soa for hybrid cloud computin...A cloud broker approach with qos attendance and soa for hybrid cloud computin...
A cloud broker approach with qos attendance and soa for hybrid cloud computin...
csandit
 
Computing_Paradigms_An_Overview.pdf
Computing_Paradigms_An_Overview.pdfComputing_Paradigms_An_Overview.pdf
Computing_Paradigms_An_Overview.pdf
HODCS6
 
B1802030511
B1802030511B1802030511
B1802030511
IOSR Journals
 
Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...
IAEME Publication
 
Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...
IAEME Publication
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computing
theijes
 
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
IRJET Journal
 

Similar to Cobe framework cloud ontology blackboard environment for enhancing discovery behavior (20)

Resource usage optimization in cloud based networks
Resource usage optimization in cloud based networksResource usage optimization in cloud based networks
Resource usage optimization in cloud based networks
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud Computing
 
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
 
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUDDYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
 
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUDDYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
 
D04573033
D04573033D04573033
D04573033
 
Presentation
PresentationPresentation
Presentation
 
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
 
Support for Goal Oriented Requirements Engineering in Elastic Cloud Applications
Support for Goal Oriented Requirements Engineering in Elastic Cloud ApplicationsSupport for Goal Oriented Requirements Engineering in Elastic Cloud Applications
Support for Goal Oriented Requirements Engineering in Elastic Cloud Applications
 
WiSANCloud: a set of UML-based specifications for the integration of Wireless...
WiSANCloud: a set of UML-based specifications for the integration of Wireless...WiSANCloud: a set of UML-based specifications for the integration of Wireless...
WiSANCloud: a set of UML-based specifications for the integration of Wireless...
 
A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...
A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...
A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...
 
A cloud broker approach with qos attendance and soa for hybrid cloud computin...
A cloud broker approach with qos attendance and soa for hybrid cloud computin...A cloud broker approach with qos attendance and soa for hybrid cloud computin...
A cloud broker approach with qos attendance and soa for hybrid cloud computin...
 
Computing_Paradigms_An_Overview.pdf
Computing_Paradigms_An_Overview.pdfComputing_Paradigms_An_Overview.pdf
Computing_Paradigms_An_Overview.pdf
 
B1802030511
B1802030511B1802030511
B1802030511
 
Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...
 
Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computing
 
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
 

Recently uploaded

J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 

Recently uploaded (20)

J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 

Cobe framework cloud ontology blackboard environment for enhancing discovery behavior

  • 1. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 COBE Framework: Cloud Ontology Blackboard Environment for Enhancing Discovery Behavior Ahmed Ghoneim1, 3 Amr Tolba2, 3 1College of Computers and Information Sciences, King Saud University, Saudi Arabia, 2Riyadh Community College, King Saud University, Saudi Arabia 3Faculty of Science, Menoufia University, Egypt ABSTRACT The new relatively concept of cloud computing its associated methodologies has many advantages in the world of today. Such advantages range between providing solutions for integration of the miscellaneous systems presenting as well guarantees for distribution of searching means integration of software tools which are used by consumers different providers. In this paper, we have constructed an ontology-based cloud framework with a view to identifying its external agent’s interoperability. The proposed framework has been designed using the blackboard design style. This framework is composed of mainly two components: controller and cloud ontology blackboard environment. The function of the controller is to interact with consumers after receipt of the subject request where it spontaneously uses the ontology base to distribute it constitute the required related responses whereas the function of the second framework component is to interact with different cloud providers and systems, using the meta-ontology framework to restructure data via using AI reasoning tools and map them to its corresponding redistributed request. Finally, E-tourism case study can be applicable will be explored. KEYWORDS Ontology, cloud computing, agent systems, AI reasoning, design style. 1. INTRODUCTION Cloud computing has been formulated as a general term to describe a class of complex computing services on demand, which was introduced by several commercial providers, such as Amazon, Google, and Microsoft. It denotes a model that looks at the infrastructure of computing as a cloud, through which companies and individuals can access applications from anywhere in the world based on theirdemand. The main principle behind this computing model is to provide computing, storage, and software as a service [8]. The most common service models introduced in the cloud computing environment are IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service). In IaaS model, the service providers outsource the equipment used to support operations, including hardware, storage, networking components and servers over the internet. In PaaS model, the service providers allow the cloud consumers to use operating systems, and virtualized servers DOI : 10.5121/ijccsa.2014.4504 29
  • 2. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 together with its associated services for running applications over the internet. Finally, In SaaS model, the service providers allow cloud users to remote access of applications or software as a web-based service to avoid the cost of buying software [10, 11]. Ontology aspect is used to constitute basic- and processed- information which describe the data semantics based on the consumers request. It has a set of concepts that deal with information retrievals to process the consumers and providers requests [4, 7]. Most of the existing cloud service discovery frameworks are using the ontology reasoning for matchmaking the suitable requests and responses for both consumers and providers [4, 9]. In this paper, we introduce an ontology-based cloud framework for discovery their external agent’s interoperability. The proposed framework is designed based on blackboard design style. This framework is composed of mainly two components: controller and cloud ontology blackboard environment. Both components are using ontology for discovering the best suit set of responses regarding the consumer requests. The rest of this paper is organized as follows: In Section 2, the proposed framework is described; its structural and behavioral is illustrated in details. Section 3 illustrates the related works. Case study is described in section 4. Finally, In Section 5, conclusions and future work are discussed. 30 2. PROPOSED FRAMEWORK In this section, we have been introducing both the structure and behavior of our ontology-based cloud framework for discovery their external agent’s interoperability. The proposed framework is designed based on blackboard design style. This framework is composed of mainly two components: controller and cloud ontology blackboard environment as shown in Figure 1. The role of controller is to directly interact with consumers. The controller functionality starts, after receiving the consumer request, and then it uses its built-in controller-ontology for decomposing the request into set of mini-requests (i.e. distributing the request to its primary basic components). After that, send this set of requests to the cloud ontology blackboard environment component and waiting for responses. Finally, after receiving the responses from the (COBE) component, it starts his final process by constitute these set of responses into one consistence response and send it back to its consumer. The (COBE) component is responsible for interacting to all possible clouds, different agent systems, and controller. It uses meta-ontology for restructuring data, using AI reasoning methods, and mapping data to its equivalent redistributed request. The behavior of (COBE) consists of the following sequence: first, receive the distributed set of request from the controller, then using the meta-ontology for restructuring cloud and agent data and runtime updating this data for any changes. After that, it uses AI reasoning methods such as forward or backward reasoning to extract the acceptable responses from the data streaming flow between COBE and its external agents. Next, COBE starts its processes in this stage by mapping the responses data to its equivalent request. Finally, COBE sends the response sets and its mapping parameters to the controller. The implemented behavior of COBE is illustrated as pseudo code in table 1. The COBE starts its functionalities by checking the request type; if the request type is simple this means the COBE neglecting the distribution option. In case the request type is composite this
  • 3. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 implies the distribute function of COBE will be fire, and based on the result of distribution, the COBE starts the second function by mapping each sub request to its partner. The main component of the proposed framework and its interaction are shown in Figure 2, which represents the structure part of the COBE. The dynamic behavior of the COBE is illustrated using Figure 3, which focuses on business processes and dataflow of the system Moreover each component of the core uses the business rules to handle the flow or apply the reasoning methods. 31 Figure 1 – COBE Framework Figure 2: Class diagram of the proposed framework
  • 4. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 32 Figure 3: Business processes that represent the internal functionality of COBE framework Table 1: Pseudo code implemented behavior of COBE
  • 5. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 33 3. RELATED WORK In the following, we will illustrate some related work for applying ontology concept in a cloud computing environment. Lamia Youseff et al. [1] proposed the use of ontology inside the cloud. They try to establish a knowledge domain in the field of cloud computing. They present cloud ontology as a stack of layers discussed each layer in the strength point of view and neglect the integration and communication issue between layers. N.M.Karia et al. [2] have focused on introducing an ontological framework that provides a structure of different cloud environments and, describing its components. This work doesn’t address the heterogeneity of terms used by vendors, number of standards, and a structure of the different cloud environments. Teodor-Forin Forties et al. [3] attempted to achieve ontology concept in the cloud services. They introduce mOSAIC as a middleware to facilitate the communication with various cloud providers. They suggest the use of ontology to facilitate the selection, execution and discovery of resources and services. They introduce a comprehensive model of ontology cloud the can work only for public clouds. Taekgyeong Han and KwangMongSim. [4] havepresented a Cloud Service Discovery System (CSDS) based on ontology. They use ontology to enhance performance of the system also, the use of software agent to consult ontology when selecting information retrieved from a public cloud. Miranda Zhang et al. [5] concentrated on using ontology for Cloud Based IaaS services. They implement ontology in the CloudRecommender system with focusing on IaaS services and neglect PaaS and SaaS configurations in a public cloud. On the other hand, lot of work done to utilize a software agent in cloud computing environment to enhance the performance of cloud services. Toshihiro Uchibayashi et al. [6] introduced a framework of an agent-based support system for discovering services in a public cloud. They use agents implemented by JADE only to measure network usage against user requirements information. Based on the above related works, we can realize that most of the above models and frameworks are using the AI reasoning methods and ontology without providing an approach on how to distribute the request into request list, restructure the cloud data at runtime and mapping the parts of the request list into its equivalent partner. Our proposed COBE framework addresses the above challenges. 4. Case Study: E-Tourism In this section, we will approve the applicability of our COBE framework by illustrating how the different systems and agents are communicating together through the blackboard style. Moreover, how to distribute the visitor request to asset of requests and mapping these set into its equivalent agents. In figure 4, the E-tourism data inputs and its processed output is designed using component based style. The required services and the provided services of the system are identified.
  • 6. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 34 Figure 4: E-tourism system with required and provided data The data center interoperability between the E-tourism systems is shown in figure 5, which represent the dataflow and the control flow from COBE main component into all interacted agents using blackboard style. COBE of E-tourism has the ability to detect and identify the set of agents based on the number of distributed requests. Moreover, COBE also identify the type of communication with these agents and play the role of controller to those agents. The number of agents depends on the number of sub-requests. The COBE sometimes find that one of the identified agents which is not connected to its functions not responding. In this case the COBE has a wide cloud search function to search for alternative agents with the same feature and compare between them and to select the best one. Figure 5: COBE Role on E-tourism
  • 7. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 In Figure 6, we provide a sample of visitor request as XML message and the role of COBE to distribute it into set of sub-requests and its equivalent agents (Hotels-agent, Airlines-Agent, Car Rental -Company Agent). The COBE uses AI forward reasoning techniques to distribute the request to a set of consistent sub-requests as shown in samples at figure 6.After that, it waits the responses from all connected agents. Next, it uses the validation and verification techniques to check that each response is valid to its sub-request. Then, the COBE uses AI backward reasoning techniques for constituting the set of responses into one response including some features or plan options. Finally, The COBE provides this response to the identified client. 35 Figure 6: Interactivity between COBE of E-tourism Agent using XML messages 5. CONCLUSION AND FUTURE WORK In this paper, we presented the COBE framework which provides the ability to manage the client request by distributing it to mini-requests and use the ontology with reasoning methods for identifyingthe responses for all the request sets by mapping it to its equivalent cloud agents. The propose framework is composed of two core components: Controller and COBE, both components are responsible for driving the framework functionalities. The structure and the business processes simulation of the proposed framework are designed. Moreover, the implemented pseudo code as algorithmic environment of the COBE framework is illustrated. In future work we are planning to use the quality of service (QoS) criteria to measure the response-time, availability and throughput. Moreover, we will integrate with CloudSim tool as a simulation environment for the COBE framework.
  • 8. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 6. REFERENCES [1] Youseff, Lamia, Maria Butrico Butrico, and Dilma Da Silva. Toward a unified ontology of cloud computing. Grid Computing Environments Workshop Workshop, 2008.GCE'08. IEEE, 2008. An Ontological Framework for a Cloud Forensic [2] Karie, Nickson M., and Hein S. Venter. Environment. (2013). [3] Fortis, T-F., Victor Ion Munteanu, and ViorelNegru. Towards an ontology for cloud services. 2012 Systems (CISIS), Sixth International Conference on Complex, Intelligent and Software Intensive Syst IEEE, 2012. [4] Han, Taekgyeong, and KwangMongSim KwangMongSim. An ontology-enhanced cloud service discovery system Proceedings of the International MultiConference of Engineers and Computer Scientists system. Scientists.Vol. 1. 2010. Ontology based System for Cloud Infrastructure Services Discovery [5] Zhang, Miranda, et al. An Onto arXiv preprint arXiv:1212.0156 logy Discovery. (2012). [6] Uchibayashi, Toshihiro, Bernady O. Apduhan, and Norio Shiratori. A framework of an agent agent-based International Conference on Computational Science support system for IaaS service discovery. 13th Int and Its Applications (ICCSA), , IEEE, 2013. [7] Fensel, Dieter, McGuiness, D.L. , Schulten, E. , Wee Keong Ng , Ge Peng Lim , and Guanghao Yan. Ontologies and electronic commerce. Intelligent Systems, IEEE 1 16.1, 2001. Agent-Based Cloud Framework”, [8] Amr Tolba, and Ahmed Ghoneim “IABCF Smarter: An Intelligent Agent IJCST Vol. 3, Issue 4, Oct - Dec 2012. [9] Liu, L., Yao, X., Qin, L., Zhang, M. “Ontology Ontology-based service matching in cloud computing”. IEEE International Conference on In Fuzzy Systems (FUZZ nal FUZZ-IEEE), (pp. 2544-2550). IEEE. 2014. [10] Rafique, Ansar, et al. Towards portability and interoperability support in middleware for hybrid clouds. IEEE Conference on Computer Communications Workshops (INFOCOM WKSH 2014. [11] Mosbah, Mohamed M., Hany Sol Sol, and Mohamad Abou El-Nasr. Cloud Computing Framework for Solving Egyptian Higher Education Computing and Communications Authors Education. Fourth International IEEE Conference on Advances in (ICACC), IEEE, 2014. Dr. Ahmed Ghoneim received his M.Sc. degree in software modeling from University of Menoufia, Egypt, and the Ph.D. degree from the University of Magdeburg (Germany) in the area of software engineering, in 1999 and 2007 respectively. He is currently an assistant professor at the department of software engineering, king Saud University. His research activities address software evolution; service oriented engineering, software development methodologies, scripting languages. Dr. Amr Tolba received his M.Sc. c. and Ph.D. degrees in computer science, Menoufia University, Egypt, in the area of databases and Multi Multi-Agent systems, in 2002 and 2006 respectively. He joined King Saud University (KSU) in August 2006 as an assistant professor at the department of comput computer science. His research interests include internet of things, intelligent systems, mobile social networks, recommender systems, e-learning, and cloud computing. 36 ernational WKSHPS), IEEE.