AN INFORMATION AGENT SYSTEM FOR CLOUD COMPUTING BASED LOCATION TRACKING

Similar documents
Remote Android Assistant with Global Positioning System Tracking

Key words: GPS, Geocoder, WWO Server, Google Server, Android, RAM, Mobile Equipment, OS.

VEHICLE TRACKING SYSTEM USING GPS. 1 Student, ME (IT) Pursuing, SCOE, Vadgaon, Pune. 2 Asst. Professor, SCOE, Vadgaon, Pune

An Android Application for Tracking College Bus Using Google Map

Large Scale Spatial Data Management on Mobile Phone data set Using Exploratory Data Analysis

International Journal of Scientific & Engineering Research, Volume 6, Issue 5, May ISSN

Cryptographic Data Security over Cloud

Keywords Cloud Computing, CRC, RC4, RSA, Windows Microsoft Azure

Android based Secured Vehicle Key Finder System

A new Design Approach for Developing Electronic Health Record Application on Android

Cloud Database Storage Model by Using Key-as-a-Service (KaaS)

Study on Architecture and Implementation of Port Logistics Information Service Platform Based on Cloud Computing 1

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile

A Survey of Cloud Based Health Care System

Tracking Anomalies in Vehicle Movements using Mobile GIS

A Mobile Application for Bus Information System and Location Tracking using Client-Server Technology

The Design and Implementation of the Integrated Model of the Advertisement and Remote Control System for an Elevator

Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards

International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 3, Issue 6, June 2014

A SMART, LOCATION BASED TIME AND ATTENDANCE TRACKING SYSTEM USING ANDROID APPLICATION

Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations

CMR Journal of Engineering and Technology Vol.1 Issue.1 January 2016

How To Improve Cloud Computing With An Ontology System For An Optimal Decision Making

Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone

Software as a Service (SaaS) for Management information system using multiple tenants

Security Considerations for Public Mobile Cloud Computing

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 1, March, 2013 ISSN:

Pakhtunkhwa, Pakistan 1 salman@awkum.edu.pk

Fast remote data access for control of TCP/IP network using android Mobile device

Rapid Application Development

esarinformation Systems Simplifying your Technology Mobile Applications Development Profile

System Architecture V3.2. Last Update: August 2015

Hosted Video in Cloud Computing

MANAGEMENT SYSTEM FOR A FLEET OF VEHICLES BASED ON GPS. João André Correia Telo de Oliveira

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

Authentication. Authorization. Access Control. Cloud Security Concerns. Trust. Data Integrity. Unsecure Communication

Proof of Retrivability: A Third Party Auditor Using Cloud Computing

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Real Time Bus Monitoring System by Sharing the Location Using Google Cloud Server Messaging

Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations

Using Cloud Computing Technology to Develop a Emergency. Care System on Android

A Log Analysis System with REST Web Services for Desktop Grids and its Application to Resource Group-based Task Scheduling

International Journal of Scientific & Engineering Research, Volume 6, Issue 5, May-2015 ISSN

A Review of Data Mining Techniques

Final Year Project Interim Report

Keywords LBS, Continuous Query, Range Query, Google API s, GPS.

SECURE CLOUD STORAGE PRIVACY-PRESERVING PUBLIC AUDITING FOR DATA STORAGE SECURITY IN CLOUD

Smart Integrated Multiple Tracking System Development for IOT based Target-oriented Logistics Location and Resource Service

Optimal Service Pricing for a Cloud Cache

A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining Privacy in Multi-Cloud Environments

RealTime Implementation of RTOS based Vehicle Tracking System

International Journal of Advancements in Research & Technology, Volume 3, Issue 4, April ISSN

International Journal of Advanced Research in Computer Science and Software Engineering

Mobile Cloud Computing In Business

Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser

Vehicle Scrutinizing using GPS & GSM Technologies Implemented with Ardunio controller

SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.

Performance Measuring in Smartphones Using MOSES Algorithm

MULTI-DIMENSIONAL PASSWORD GENERATION TECHNIQUE FOR ACCESSING CLOUD SERVICES

An Ontology-enhanced Cloud Service Discovery System

Mobile Cloud Computing: Academic Services for Palestinian Higher Education Institutions (MCCAS)

SRJIS/BIMONTHLY/AVINASH PARIHAR, DEEPALI CHORGHE, DHANASHREE BICHKULE & POOJA KUMBHAR ( ) CTI INTEGRATION USING SALESFORCE.

A Secure Authenticate Framework for Cloud Computing Environment

An Android Enabled Mobile Cloud Framework for Development of Electronic Healthcare Monitoring System using VPN Connection

Implementing Mobile Thin client Architecture For Enterprise Application

4D Deployment Options for Wide Area Networks

An Intelligent Approach for Data Fortification in Cloud Computing

VIRTUALIZED WEB DESKTOP Towards a Faster Web Cloud Operating System

2) Xen Hypervisor 3) UEC

Middleware- Driven Mobile Applications

Data Mining in Web Search Engine Optimization and User Assisted Rank Results

Cloud Self Service Mobile Business Intelligence MAKE INFORMED DECISIONS WITH BIG DATA ANALYTICS, CLOUD BI, & SELF SERVICE MOBILITY OPTIONS

Application Architectures

VOL. 2, NO. 1, January 2012 ISSN ARPN Journal of Science and Technology ARPN Journals. All rights reserved

Low Cost SMS based Vehicle Tracking System using Android

Best Practices: Extending Enterprise Applications to Mobile Devices

A Study of Infrastructure Clouds

Device-Centric Authentication and WebCrypto

Secure Cloud Computing through IT Auditing

The increasing popularity of mobile devices is rapidly changing how and where we

Mobile Cloud Computing Security Considerations

Smart Home System Using Android Application

AUTOMATIC ACCIDENT DETECTION AND AMBULANCE RESCUE WITH INTELLIGENT TRAFFIC LIGHT SYSTEM

INCREASING THE CLOUD PERFORMANCE WITH LOCAL AUTHENTICATION

Transcription:

I J I T E ISSN: 2229-7367 3(1-2), 2012, pp. 63-68 AN INFORMATION AGENT SYSTEM FOR CLOUD COMPUTING BASED LOCATION TRACKING ANWAR BASHA H. 1, SAMUEL GEOFFREY LAWRENCE 2 AND INDUMATHI, K. 3 1 Department of Computer Science and Engineering, Dr.M.G.R University, Maduravoyal, Chennai-600095, India 2 Department of Information Technology, Kings Engineering College, Irrungattukottai, Sriperumbudur- 602105, India 3 Department of Computer Science and Engineering, Anna University, Trichy, India E-mails: anwarbe@gmail.com, samuellawrence_20@yahoo.co.in, indhu_robo@yahoo.co.in Abstract: This paper proposes the complete information agent system in the cloud computing environment based on a location tracking mechanism using GPS techniques on Android platform. This information agent system is collaborated with a related activity diagram to telecast the exact location the user procures in the cloud computing environment. The ontology which is being supported with the ubiquitous information agent system and its related activity diagram in cloud computing environments has been proposed. The construction of an activity diagram of cloud computing for extensively and seamlessly entering related web information agent systems through modern mobile equipment s in ubiquitous environments is under our investigation. User makes the query to the main server, in which Cloud Computing Process is executed. This system provides an enhanced experience and is feasible to the user. Keywords: Ubiquitous Computing; Information Agent systems; GPS; Cloud Computing. INTRODUCTION The Information agent systems are software products for assisting the users to reach their goal of information retrieval in accordance to the need. So far however, maximum of Web information agent systems are closely knitted to the traditional information equipment s that cannot directly apply to the modern mobile equipment s. This study exactly focused on how to construct a ubiquitous interface agent with the mobile equipment s in an ubiquitous environments for the location tracking using the GPS (Global positioning System). Ubiquitous computing is a post-desktop model of human computer interaction in which information processing has been thoroughly integrated into every day activity of human life. Cloud computing is also integrated into this technique where the cloud is used as an Infrastructure as a Service which is based on developing and utilization of computer technology. Furthermore, the construction of an activity diagram of cloud computing for extensively and seamlessly entering related web information agent systems through modern mobile equipment s in ubiquitous environments is under our investigation. This paper provides the advantages of simpler accessibility and an enhanced experience to the users. II. TECHNIQUES FOR DEVELOPING THE SYSTEM (A) Culture Culture can also be said as Ontology and it s a theory in philosophy which primarily aims to explore the knowledge and characteristics of real objects. A complete semantic model can be determined in sharing and reusing the characteristics, thus the ontology plays a vital role in the information system [10]. (B) Ubiquitous Computing Ubiquitous computing (ubicomp) is a postdesktop model of human-computer interaction in which information processing has been thoroughly integrated into everyday objects and activities. More formally Ubiquitous computing is defined as machines that fit the human

64 Anwar Basha H, Samuel Geoffrey Lawrence and Indumathi K environment instead of forcing humans to enter theirs. Computers will exist in our lives as hidden, popularized, and in ubiquitous ways. Many examples of applications in previous studies [1, 3, 4, 6, and 7] showcase the use of the ubiquitous computing. A future enhancement is always possible in the ubiquitous environment for software system applications. This an influential and significant study related to web information systems. (C) Cloud Computing Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a metered service over a network. Cloud computing providers deliver applications via the internet, which are accessed from web browsers and desktop and mobile apps, while the business software and data are stored on servers at a remote location. Google opposed the concept of cloud computing that also start the huge business opportunity of cloud computing, including IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service). In this paper, Cloud Computing is used as Infrastructure as a Service (IAAS), where the entire server is managed with the Location Information in its database. (D) Android Location Based Services Application - GPS Location The Global Positioning System (GPS) is a spacebased satellite navigation system that provides location and time information in all weather, anywhere on or near the Earth, where there is an unobstructed line of sight to four or more GPS satellites. The advances in technology and new demands on the existing system have now led to efforts to modernize the GPS system and implement the next generation of GPS III satellites and Next Generation Operational Control System (OCX). With the incorporation of GPS (Global Positioning System) devices in Smartphone s, Location Based Services (LBS) have become pretty hot the past few years [2]. Bluetooth wireless technology is a short-range radio standard that provides new opportunities for wireless devices. A Bluetooth device can support one or more profiles. The four basic profiles are the Generic Access Profile (GAP), the Serial Port Profile (SPP), the Service Discovery Application Profile (SDAP), and the Generic Object Exchange Profile (GOEP) [8]. Android employed the specific Java defined by Google to write programs. When the developers used the Google Map, they need to go through the MD5 code to get API key from the Google authority [5]. Figure 1: MD5 Code and API Key Registering for a Maps API Key is simple, free, and has two parts: A. Registering the MD5 fingerprint of the certificate that you will use to sign your application. The Maps registration service then provides you a Maps API Key that is associated with your application s signer certificate. B. Adding a reference to the Maps API Key in each Map View, whether declared in XML or instantiated directly from code. You can use the same Maps API Key for any Map View in any Android application, provided that the application is signed with the certificate whose fingerprint you registered with the service. Because Map View gives you access to Google Maps data, you need to register with the Google Maps service and agree to the applicable Terms of Service before your Map View will be able to obtain data from Google Maps. This will apply

An Information Agent System for Cloud Computing based Location Tracking 65 whether you are developing your application on the emulator or preparing your application for deployment to mobile devices. III. ARCHITECTURE OF THE UBIQUITOUS INFORMATION AGENT SYSTEM Figure 2 illustrates the architecture of ubiquitous information agent system to satisfy the basic requirements of seamless information services in ubiquitous computing, whose related interaction diagrams contain the following actions: OntoIAS actively provides related local information according to the current position information, the system transforms the specific information requirements entered by users and then triggers OntoIAS to return query information, users directly query OntoIAS to provide commonly used hot information, etc. server to determine the GPS information. Without registering a user cannot access the clocking agent. For registered users should give his details such as his name, address, age, sex, etc., once a user register his details he can get useful information from the clocking server. Each user will identify by a unique username and password. Once the registration is being done the clocking server has to move onto the next step of security. Figure 3. The activity diagrams give a detailed explanation of the agent information system and its functioning. (B) User Authentication and Query Process This step is carried out to provide a level of security by determining whether a user is an authenticated user or not. If a client want to arise a query first he should be authenticated by the server for this the user has to login by the user Figure 2: Architecture of Ubiquitous Information Agent System When users key in specific information queries, the system divides the user queries into three types of commands for fast processing, including Query, Simple Command, and Conditional Command. We modified FURRL (Formalized User Request Representation Language) [5] to design a CURRL to represent the above user commands [11]. IV. AGENT SYSTEM MODULES (A) Android Mobile User Registration In the Location base query system the user has to register to get the connection with the cloud Figure 3: Activity Diagram for the Information Agent System

66 Anwar Basha H, Samuel Geoffrey Lawrence and Indumathi K name and password that was registered in the earlier step, This will provide the user with a query to the server. This query will go the clocking agent and the clocking agent will send the query to the Cloud server. (C) User Location Identification The clocking agent will provide the user location and then it will help in determining whether the user is moving towards a location or moving outwards from the location. The current location obtained using the GPS from the mobile user. The mobile user will be provided with the GPS for getting the longitude & latitude values. These values are obtained via satellite link communication. So once the user sends the query to the Clocking Agent, the Clocking agent will get the exact location of the user via GPS values of the user. (D) Safe Region Manipulation Whenever a clocking agent receives a query from the client it will check the query and find the safe region for the client. Safe region is calculated from the exact user location. First we have to fetch the direction of the user. If the direction of the user is towards forward then the clocking agent will calculate the safe region with respect to the main location. For example whenever a user sends a request from Mount Road and the user is moving towards Anna Square, then the Safe region is Anna Square, if the user is moving in the opposite direction then the clocking agent will specify the safe region as Egmore. After finding the safe region the clocking agent will send the request to the Cloud server. The Cloud server will send the result to the safe region and the clocking agent will receives the result from the Cloud server which will then determine the nearest location from the result and forward the location to the client. (E) Query Request to the Cloud Server The Clocking agent manipulates the Safe region for the client and the forwards the query to the Cloud server. The Cloud server checks the query and retrieves the results according to the safe region and then sends the result to the clocking agent. If the user has requested for ATM Bank around Mount Road, first the query is sent to the Clocking Agent. Clocking agent will manipulate the safe region as Anna Square, and then the query is forwarded to the Cloud Server. (F) Retrieval of Results I According To Safe Region and Ontology Clocking agent will send the query to the Cloud server. The Cloud server manipulates the user query and it will send the results to the clocking server based on the Area and Ontology. The main Cloud will retrieve the results with respect to the nearest place of the user as well as the Ontology Process. Ontology is the study of relativities. Using Ontology Cloud Server can get relevant information s and that information is also retrieved back to the user. If the query for Bank from the Anna Square as safe Region, then the Cloud Server will find the nearest bank as well as the relative ATM with respect to Anna Square. (G) Finding the Nearest Location After getting the query result from the Cloud server, the clocking server will filter the results in accordance to the user exact location. The flow of the information agent system is being shown in the above diagram. The Cloud server will retrieve the bank information or ATM whichever is nearest to the user in accordance to Anna Square to the clocking agent. But the clocking agent knows the user who is present at Mount Road, so the clocking agent will apply KNN (K Nearest Neighbor) Query Algorithm to fetch the nearest ATM or bank in accordance to Mount road. The nearest neighbor algorithm has some strong consistency results. As the amount of data approaches infinity, the algorithm is guaranteed to yield an error rate no worse than twice the Bayes error rate. [9]. So user will be receiving the exact information, as well as providing the requested user s Location Privacy is still maintained, hence the Cloud server will update in its table as the query is from Anna Square not from Mount Road. By this way we ensure Privacy in the user s location. The above block diagram shows the flow of the process in which the nearest location can be determined. At a glance the execution of the ubiquitous information agent system in accordance with the

An Information Agent System for Cloud Computing based Location Tracking 67 GPS techniques and related activity diagrams in cloud computing environments are explained with the Android simulator and detailed as following: 1. At the Client end the user will starts the GPS, and then the system can start executing the functions that are required to determine the user authentication. 2. The connecting technology which is used to configure with the system starts the transmitted program and sends the related information of the earlier step in the CURRL format to the cloud computing provider OntoIAS for finishing the pre-process of the cloud computing, including internal message processing with related recording and statistical processes, corresponding decision making. Figure 4: Block Diagram of Locating the Nearest Location At the cloud end the OntoIAS actively retrieves the corresponding local, specific, or hot information with their descriptions related to that position information. And then the system starts the received program. Finally, it communicates the query results to the client end through a series start of Request- Response manner in the Client-Server mode. V. ADVANTAGES OF THE PROPOSED SYSTEM 1. More simpler accessibility. 2. It will provide an enhanced experience. 3. Decision making can be done at a faster rate VI. CONCLUSION In this paper, the ontology which is being supported with the ubiquitous information agent system and its related activity diagram in cloud computing environments has been proposed. User makes the query to the main server, in which Cloud Computing Process is executed. Here in this paper, Cloud Computing is used as Infrastructure as a Service (IAAS), where the entire server is managed with the Location Information in its database. As the user makes the query along with his GPS values to find out the Exact Location to the main server, the main server maps the query with its database along with the Location, and then only the results are retrieved back to the user. Ontology is also implemented in this Project for the Relative Key word Search. Assuming User makes a query for Bank, and then the Main Server will retrieve the nearest Location of the Banks as well as some ATMs also. All our Previous will retrieve only the exactly matched Keyword search from the database. But in our System, we also retrieve Closely Associated Keywords which is called as Ontology Process. We are implementing this in the Android Platform using GPS for Location Finding and Cloud Computing for IAAS Data Process and Ontology for Effective Data Retrieval. There will be everlasting research in the future for the cloud computing techniques such as corresponding experimental verification, continuously improving the performance efficiency, expanding database of ontology and its related linking interface. References [1] Y. C. Chang, Clandestine Service Discovery Protocols for Pervasive Computing, Master Thesis, Dept. of Computer Science and Information Engineering,

68 Anwar Basha H, Samuel Geoffrey Lawrence and Indumathi K National Cheng Kung University, Tainan, Taiwan, 2008. [2] Garmin Corporation, GPS Guide for Beginners, Garmin International, Inc., KS, USA, 2000. [3] W.Y. Li, An example of Java Programming in a Semantic Grid-Based Ubiquitous Learning Environment, Master Thesis, Dept. of Management Information Systems,Chun Yuan Christian University, Taoyuan, Taiwan, 2007. [4] B. S. Liang, Ubiquitous Messaging and Presence Service, Master Thesis, Dept. of Computer Science and Information Engineering, National Chung Cheng University, Chiayi, Taiwan, 2007. [5] C. Y. Lin, Position and Google Map, Department of Information Science and applications, Asia University, TaiChung, Taiwan, Available at http:// asia.edu.tw/~lincyu/android/chapter9.pdf, 2010 (visited on Mar. 31, 2010). [6] K. Partridge and P. Golle, On Using Existing Time- Use Study Data for Ubiquitous Computing Applications, Proc. of 10th International Conference on Ubiquitous Computing, Seoul, South Korea, 2008. [7] D. Smetters, D. Balfanz; G. Durfee; T.Smith; and K.H. Lee, Instant Matchmaking: Simple, Secure Virtual Extensions to Ubiquitous Computing Environments, Proc. of Eighth International Conference on Ubiquitous Computing, Orange County, California, USA, 2006. [8] T. J. Thompson, P. J. Kline, and C. B. Kumar, Bluetooth Application Programming with The Java APIs, Morgan Kaufmann Publishers, Burlington, MA, USA, 2008. [9] Cover T. M., Hart P. E. (1967), Nearest Neighbor Pattern Classification. IEEE Transactions on Information Theory 13 (1): 21 27. doi:10.1109/tit.1967.1053964 [10] S. Y. Yang, C. W. Wu, and C. S. Ho, Using Rule Mining and Behavior Prediction Techniques in Web Information Query Processing, Proc.of the 6 th Conference on Artificial Intelligence and Applications, Kaohsiung, Taiwan, 2001, pp. 574-579. [11] S. Y. Yang, K. W. Wu, C. M. Ni, Y. T. Lin, and P. S. Kao, An Ontology- Supported Ubiquitous Interface Agent System for Cloud Computing Example on Bluetooth Wireless Technique with Java, Proc. of 2010 Conference on Information Technology and Applications in Outlying Islands, Kaohsiung, Taiwan, 2010, pp. 79.