CLOUD COMPUTING: SEARCH ENGINE IN AGRICULTURE

Similar documents
A Review on Reliability Issues in Cloud Service

Scheduling of Independent Tasks in Cloud Computing Using Modified Genetic Algorithm (FUZZY LOGIC)

Keywords Cloud Computing,SSOS,GUI,Cluster.

A Comparative Study of Various Computing Environments-Cluster, Grid and Cloud

A Review on Cloud Service Broker Policies

Double Threshold Based Load Balancing Approach by Using VM Migration for the Cloud Computing Environment

AN EFFICIENT SERVICE ALLOCATION & VM MIGRATION IN CLOUD ENVIRONMENT

Energy Efficiency Using Load Balancing in Cloud Data Centers: Proposed Methodology

Association of Cloud Computing in IOT

A LOAD BALANCING ALGORITHM FOR SELECTION OF COMPETENT SERVER IN CLOUD ENVIRONMENT BASED ON CAPACITY, LOAD AND ENERGY

Virtual Machine Placement in Cloud Computing

A Process Scheduling Algorithm Based on Threshold for the Cloud Computing Environment

Re-allocation of Tasks according to Weights in Cloud Architecture

Figure 1: Virtualization

A Survey on CloudSim Toolkit for Implementing Cloud Infrastructure

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

Assistant Professor, School of Computer Applications,Career Point University,Kota, Rajasthan, India Id

ABSTRACT I. INTRODUCTION

SMART WATER MANAGEMENT PROCESS ARCHITECTURE WITH IOT BASED REFERENCE

A Load Balancing Approach to Minimize the Resource Wastage in Cloud Computing

CLOUD COMPUTING & ITS LOAD BALANCING SCENARIO

Dynamic control and Resource management for Mission Critical Multi-tier Applications in Cloud Data Center

A Comparative Performance Analysis of Load Balancing Policies in Cloud Computing Using Cloud Analyst

A Multiple Queue Management Scheme to Optimize the Job Sequencing in Cloud Computing

An Optimized Virtual Machine Migration Algorithm for Energy Efficient Data Centers

D. Suresh Kumar, E. George Dharma Prakash Raj

Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment

CompTIA CV CompTIA Cloud+ Certification. Download Full Version :

A Study on Various Security Aspects in Cloud Policy Oriented Architecture

An Efficient Architecture for Resource Provisioning in Fog Computing

Enhanced Live Migration of Virtual Machine Using Comparison of Modified and Unmodified Pages

Kusum Lata, Sugandha Sharma

Load Balancing in Cloud Computing System

Energy-Aware Dynamic Load Balancing of Virtual Machines (VMs) in Cloud Data Center with Adaptive Threshold (AT) based Migration

Load Balancing Algorithms in Cloud Computing: A Comparative Study

Associate Professor, Aditya Engineering College, Surampalem, India 3, 4. Department of CSE, Adikavi Nannaya University, Rajahmundry, India

Large Scale Computing Infrastructures

Efficient Load Balancing Techniques for Cloud Computing

Multisensory Agricultural Monitoring Platform

Online Optimization of VM Deployment in IaaS Cloud

Introduction to Cloud Computing and Virtual Resource Management. Jian Tang Syracuse University

Fundamental Concepts and Models

Global Journal of Engineering Science and Research Management

A Survey on KSRS: Keyword Service Recommendation System for Shopping using Map-Reduce on Hadoop

Dynamic Resource Allocation on Virtual Machines

A Comparative Study of Selected Classification Algorithms of Data Mining

Data Protection Modernization: Meeting the Challenges of a Changing IT Landscape

IJSER. features of some popular technologies such as grid

AES and DES Using Secure and Dynamic Data Storage in Cloud

Hybrid Bee Ant Colony Algorithm for Effective Load Balancing And Job Scheduling In Cloud Computing

A Study on Issues Associated with Mobile Network

Cloud Computing Services in Green IT

Policy for Resource Allocation in Cloud Computing

ICT (Information and Communication Technologies)

QADR with Energy Consumption for DIA in Cloud

An Proficient Algorithm for Resource Provisioning in Fog Computing

Green Cloud: Emerging trends and their Impacts

Cloud Deployment Scenarios

COMPARATIVE ANALYSIS OF IPV4 & IPV6 IN CLOUD ENVIRONMENT FOR FTP & DATABASE SERVICES

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

Cloud Load Balancing using Round Robin and Shortest Cloudlet First Algorithms

Selection of a Scheduler (Dispatcher) within a Datacenter using Enhanced Equally Spread Current Execution (EESCE)

VM Management for Cross-Cloud Computing Environment

ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING

A Survey on Resource Allocation policies in Mobile ad-hoc Computational Network

INTERNATIONAL JOURNAL OF RESEARCH SCIENCE & MANAGEMENT

A Weighted Layered Approach for Code Clone Detection

High Performance Computing on MapReduce Programming Framework

Construction and Application of Cloud Data Center in University

Elastic Resource Provisioning for Cloud Data Center

A QoS Load Balancing Scheduling Algorithm in Cloud Environment

Load Balancing For Cloud-Based Dynamic Data Processing

A Methodology for Assigning Access Control to Public Clouds

Journey to the Cloud Next Generation Infrastructure for the future workforce.

Batch Inherence of Map Reduce Framework

API, DEVOPS & MICROSERVICES

CHEM-E Process Automation and Information Systems: Applications

Udaipur, Rajasthan, India. University, Udaipur, Rajasthan, India

EFFECTIVE INTRUSION DETECTION AND REDUCING SECURITY RISKS IN VIRTUAL NETWORKS (EDSV)

GRID SIMULATION FOR DYNAMIC LOAD BALANCING

1/10/2011. Topics. What is the Cloud? Cloud Computing

LOAD BALANCING IN CONTENT DISTRIBUTION NETWORKS

A Comparative Study of Load Balancing Algorithms: A Review Paper

The Virtual Machine Migration in Cloud Computing Using Firefly and Gravitational Algorithm

ABSTRACT I. INTRODUCTION

A STUDY OF CLOUD MODELS & COMPARISON BETWEEN DIFFERENT CLOUD PLATFORMS

The End of Storage. Craig Nunes. HP Storage Marketing Worldwide Hewlett-Packard

High Performance Computing Cloud - a PaaS Perspective

A New Approach of Forward Error Correction For Packet Loss Recovery

LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING

Different QoS Based TORA Reactive Routing Protocol using OPNET 14.5

Cost Based Efficient Routing for Wireless Body Area Networks

GSJ: VOLUME 6, ISSUE 6, August ISSN

A data-driven framework for archiving and exploring social media data

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

Storm Identification in the Rainfall Data Using Singular Value Decomposition and K- Nearest Neighbour Classification

A Physical and Communication Parameter Based Vertical Handover in Hybrid Vehicular Network

Secure Token Based Storage System to Preserve the Sensitive Data Using Proxy Re-Encryption Technique

Online Editor for Compiling and Executing Different Languages Source Code

Hitachi Enterprise Cloud Family of Solutions

Transcription:

Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 9, September 2015, pg.42 48 RESEARCH ARTICLE ISSN 2320 088X CLOUD COMPUTING: SEARCH ENGINE IN AGRICULTURE Swati Kadian, Sudesh Nandal Department of Electronics and Communication Bhagat Phool Singh Mahila Vishwavidyalaya, Khanpur Kalan, Sonepat, Haryana, India E-mail ID: swati.kadian92@gmail.com E-mail ID: Sudesh_30@rediffmail.com ABSRTACT:- Cloud computing- A grid computing which is used to store files, applications and infrastructure on internet. It has the capability so that it host and deliver services over internet easily and with convenient way. There has been an increased in numbers of cloud service providers but due to lack of study focused on search engine or web portal for cloud computing that provide best services to the users. The presented work consists of the cloud service focused on the agriculture application area like weather forecasting, rainfall prediction, crop and disease based suggestions etc. The work has been designed in CLOUDSIM INTEGRATED JAVA ENVIRONMENT as a middle layer architecture where user can submit its request in the form of keyword based specification. After acceptance an appropriate cloud service will be identified in that specified area and different parameters has been used for comparative analysis as availability, response time, reliability etc. Cloud computing is very powerful distributed environment which reduces the resource as well as infrastructure requirements. A hybrid three stage model provide the solution on cloud service search and also optimizes the request. Dead line, Process time and Process type are three basic terms of analysis makes it more presentable. KEYWORDS:- Cloud Computing, CloudSim, NetBeans, Search Engine, Virtualization, Cloud Service, Parametric Analysis I. INTRODUCTION Cloud computing is the paradigm which shifts the location of the infrastructure to the network to reduce the costs associated with the management of hardware and software resources. Cloud computing provides the distributed environment which share the resources, services and the platform through the cloud. It provides the global connectivity through internet and provides the different technologies facilated with cloud system. These all facilitate the services in an easy and convenient way. The cloud work will reduce the opportunistic criteria so that the processing over the system get improved [1]. Cloud system is described on the basis of two phenomenon called cloud and the computing. Here cloud actually represents the global network that connects thousands of clients by providing services. The computing is defined as the scientific model so that the effective resource utilization will be done [2]. The cloud computing concept is linked to those of IaaS (Infrastructure as a 2015, IJCSMC All Rights Reserved 42

Service), PaaS (Platform as a Service), SaaS (Software as a Service) and collectively *aas (Everything as a Service) all of which imply a service-oriented architecture. Cloud computing system is the integrated environment that provides the different services and different service characteristics to different kind of users. It is the distribution architecture available to all users using internet, but it is deployed on cloud server under different deployment models. A typical cloud deployment model is shown in figure 1.1 [1] [7]. Figure 1.1: User Oriented Cloud Service Model [3] In recent years, the numbers of cloud service providers have been increased. However, there is no such study that focuses on cloud computing as search engine and web portal for users who want to find cloud service. Thus, lead the cloud customer to face challenges and problems so that they can t select the right service provider who meets their needs. The research here is focused on meeting the user requirement in cloud environment specified in agriculture area beneficial to the farmers. The requirements by the user is a search query that entered by the end users and these search queries are going to be matched with accurate cloud service. At the end of the research the cloud service which is presented as search engine will be developed as a proposed tool for meeting the user requirements. II. RESEARCH METHODOLOGY The proposed work is defined specific to fulfil the requirements of agricultural user queries which include climate and weather forecasting, rainfall estimation, crop and its diseases protection suggestions etc. But there are number of such cloud services available. The presented model will analyze the user specific requirement and identify the available services in that area. Once the services will be identified, the model will also perform the analysis on these services so that the most reliable and efficient service will be obtained. The presented work model is given here under 2015, IJCSMC All Rights Reserved 43

Accept the User Cloud Service Requirement in Agriculture Area Perform User Requirement Analysis and identify the specific Requirement Area Perform the Service Search over the Web and generate service list Analyze the available cloud services under reliability and efficiency parameters Generate Analysis Graph to identify the most effective cloud services Figure 1.2: Proposed Model for Cloud Computing as Search Engine The first stage is to work with cloud computing to build the cloud environment, where the cloud servers are defined in the environment. The available cloud servers are identified statistically along with relative web URL. These cloud servers are relative to weather forecasting, agriculture processing etc. Once a user will enter to the system, a service request will be performed in behalf of the user to the integrated environment. A process request is submitted as query content performed in the form of graphical interface. The single keyword based query is submitted here [4] [6]. Once the request is generated, the next work is to generate and identify the relative parameter such as the request time, request type, dead line criticality and the requirement specification. Once the request is submitted, the available cloud servers are mapped with the input query and the cloud server search is performed. The content adaptive search is here performed to identify the most effective cloud server. Once the weightage to each process is defined, these processes are scheduled based on the greedy algorithm. The objective function is to arrange the processes under the least cost ratio. The processes are scheduled and cost estimation is done, then evaluation of the cloud serve will provide the process occurrence in the queue. This evaluation of the cloud server will be done respective to under the capacity and the request analysis. If the process get feasible to the cloud server capacity the process will be allocated to that particular cloud server [5]. The presented work is focused on agriculture application area. This application area requires the cloud services related to weather forecasting, rainfall prediction, temperature prediction, crop and disease based suggestion etc. The work will be here presented as middle layer architecture between the cloud environment and the user. This request can be entered in the form of keyword based specification or graphically. Once the framework will accept the request, it will identify the most appropriate cloud servers in the specific area. The framework will also define a comparative analysis among possible cloud services under different parameters. These parameters include availability, response time, process time, process type etc. III. IMPLEMENTED WORK AND RESULT In cloud computing different tools have been used to make it more efficient. The main tool used is CloudSim which supports modelling of on-demand virtualization enabled resource and application management that has been chosen as a simulation platform as it is a modern simulation framework aimed at Cloud computing environments. It has the ability to simulate service applications with variable over time workload has been incorporated. Another tool is Java which provides the interface between the clients and the servers. To provide the user friendly environment java-swing will be selected as the language library in 2015, IJCSMC All Rights Reserved 44

which the graphical user and the code will be implemented. To write the code effectively, the NetBeans environment will be used. NetBeans will provide the user effective approach to generate the GUI. In the implemented work different stages are specified so that work is divided and being presented as Cloud Server Specifications The first stage of this presented work is to define the cloud servers that are having the relative cloud services. As we can see the list of the Cloud services that we found at initial stage. These Cloud services include the public cloud service providers. Some of these cloud servers are shown below in table 1.1 Table 1.1: List of Cloud Servers Cloud Servers "http://amazonwebservices.com", "en.wikipedia.org/wiki", "www.accuweather.com", "www.weather-forecast.com", "www.accuweather.com/en/us/national/weather-forecast-maps", "in.weather.com", "www.britannica.com/ebchecked/topic/463327/plant-disease", "cropdisease.cropsci.illinois.edu", "https://www.agric.wa.gov.au", "www.farmhousenetworks.com", "www.timeanddate.com", "www.skymetweather.com", "www.weather.com", "www.monsoondata.com", "www.ncmrwf.gov.in", "www.indiaweather.in" The cloud server provides the services in 4 different categories. These categories are defined specifically while forming the cloud service request. The service types considered as the request parameter are shown in table 1.2 Table 1.2: Service Request Categories Cloud Service Categories Temperature Rainfall Crop Crop Disease 2015, IJCSMC All Rights Reserved 45

Implemented Results The results driven from the work are shown in this section Figure 1.3: Query Processing In the beginning the number of requests is performed on the cloud server, the main interface to generate the user request. Based on this request, the multiple users can be processed. The overall load on cloud service environment is provided here. The user friendly model is here presented to generate the request query. The single keyword based query is here performed. As the query from the multiple users is submitted, the proposed cloud service architecture will accept this query and process. The query is here processed for individual query aspects. The query processing is here done to provide the effective service search and scheduling model. Once the request is processed, the next work is to divide the request respective to the request type. The request type is here in terms of registered and the free users. The associated request parameters are also obtained randomly from the work. These parameters include process time, request time and dead line criticality. Here figure 1.4 is showing the mapping of the particular cloud service for different keywords. The figure is showing the number of instances mapped of the particular query. Higher the instances of a keyword to the cloud server, more adaptive mapping is obtained. Based on this mapping analysis, the cloud service selection is here obtained from the work. Figure 1.4: Cloud Service Search 2015, IJCSMC All Rights Reserved 46

Analysis Results Here figure 1.5 is showing the process time analysis obtained from multiple requests performed on the cloud server. These requests are performed based on the user specifications. As the number of user increases the time taken to process the requests is also increased. The figure showed the time adaptive analysis. Figure 1.5: Time Base Analysis In the figure 1.6 the keyword adaptive mapping to the particular cloud server is shown. The number of instances mapped with the cloud counts is here shown. It shows the relevancy of the cloud contents. The figure shows that the cloud server is dedicatedly defined for rainfall. Figure 1.6: Cloud Adaptively to Service Request (www.farmhousenetworks.com) 2015, IJCSMC All Rights Reserved 47

IV. CONCLUSION In this present work, a real time service request analysis model is defined to perform the cloud server analysis under relevancy vector and identify the appropriate cloud server in accordance to client request. The work is here defined to perform the agriculture specific search. The keywords included here include weather, crop, crop disease, rainfall etc. The work is here divided as the two stage model. In first stage of this model, the service request analysis and scheduling is performed. In second stage, the cloud services are identified based on the service request. Based on the relevancy and the scheduling method, the service provided by cloud servers is allocated to requested clients. The work is implemented in CloudSim integrated java environment. The analytical results show that the work has provided the effective solution in effective time. V. FUTURE SCOPE The work here is about to perform the scheduling with the allocation of the user requests to the real time cloud based on relevancy check. The work is defined specially for agriculture clouds. The Future enhancements of the work are possible in the following directions 1. In present, the work has terms deadline and memory limit as overload conditions of the 2. Clouds. Some other parameters can also be used in deciding the migration condition. 3. The presented work is defined here for the public cloud environment, but the extension of work could be implemented in private and the hybrid Cloud environment. REFERENCES [1] Anthony T.Velte, Toby J.Velte, Robert Elsenpeter, Cloud Computing, A Practical Approach, CRC Press/Taylor & Francis, 304pp, ISBN: 978-1466593169. [2] Ilango Sriram, Ali Khajeh-Hosseini, Research Agenda in Cloud Technologies, Unpublished, http://arxiv.org/abs/1001.3259, 2010. [3] Xu Cheng, Load-Balanced Migration of Social Media to Content Clouds, Proceedings of the 21st international workshop on Network and operating systems support for digital audio and video, pp 51-56, 2011. [4] Jeongseob Ahn, Changdae Kim, Jaeung Han, Young-ri Choi, and Jaehyuk Huh, Dynamic Virtual Machine Scheduling in Clouds for Architectural Shared Resources, Dynamic Virtual Machine Scheduling in Clouds for Architectural Shared Resources, pp 19-19, 2011. [5] Anton Beloglazov, Energy Efficient Allocation of Virtual Machines in Cloud Data Centers, IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp 577 578, 2010. [6] Sumit Kumar Bose, CloudSpider: Combining Replication with Scheduling for Optimizing Live Migration of Virtual Machines Across Wide Area Networks, IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp 13-22, 2011. [7] Jia Rao," Self-Adaptive Provisioning of Virtualized Resources in Cloud Computing", SIGMETRICS 11, June 7 11, 2011, San Jose, California, USA. ACM 978-1-4503-0262-3/11/06. 2015, IJCSMC All Rights Reserved 48