Top PDF Sensing as a service: A cloud computing system for mobile phone sensing

Sensing as a service: A cloud computing system for mobile phone sensing

Sensing as a service: A cloud computing system for mobile phone sensing

II. S YSTEM D ESIGN AND I MPLEMENTATION The following important and special issues need to be carefully addressed for designing and implementing an S 2 aaS: 1) The cloud system must be general enough such that it can support various opportunistic and participatory sensing applications (which may even involve a large variety of sensors), and there is very little overhead to launch a new sensing application/service on it. 2) New algorithms or policies that aim to improve the performance of the system can be easily and quickly deployed to replace the old inefficient ones. 3) Sensing energy consumption should be minimized such that mobile phones can undertake sensing tasks, and in the meanwhile, can still fulfill its regular duties, such as making phone calls, sending/receving emails, browsing webpages, etc. 4) The system must have effective incentive mechanisms to attract mobile phone users to participate in sensing activities. Recently, research efforts have been made to develop sys- tems to support mobile phone sensing. In [5], Das et al. presented a Platform for Remote Sensing using Smartphones (PRISM), which allows application writers to package their ap- plications as executable binaries and push them automatically
Show more

5 Read more

Towards on Demand Road Condition Monitoring Using Mobile Phone Sensing as a Service

Towards on Demand Road Condition Monitoring Using Mobile Phone Sensing as a Service

We have previously proposed the concept of Mobile Sensing as a Service (MSaaS) as well as a business model enabling its realization 7 . In this concept, we perceive mobile devices as data collectors and mobile device users as willingly participating in the sensing process and offering their phones’ sensory data collection capabilities as services to other users. In this work, we adpat the concept of MSaaS into the area of transportation and propose a vehicular sensing framework enabling on-demand road condition monitoring in efficient and flexible manner. In the proposed model, traffic related data sensing about any region of interest would occur on demand, when triggered by a sensing request. The set of targeted users acting as data collectors will be determined by the sensing platform based on their presence in the region of interest, phones’ sensing capabilities, and availability to participate in the sensing activity. Furthermore, the data collector has the possibility to accept or reject the sensing request. The elaborated approach provides reduced energy consumption and communication overhead between the mobile phones and the server since only the required data will be sent to the sever when needed, and the ability of users to control sensing activities thus having control on the sharing of their personal information.
Show more

8 Read more

Crowdsourcing to Smartphones: Incentive Mechanism Design for Mobile Phone Sensing

Crowdsourcing to Smartphones: Incentive Mechanism Design for Mobile Phone Sensing

jtang02@syr.edu ABSTRACT Mobile phone sensing is a new paradigm which takes ad- vantage of the pervasive smartphones to collect and ana- lyze data beyond the scale of what was previously possi- ble. In a mobile phone sensing system, the platform re- cruits smartphone users to provide sensing service. Existing mobile phone sensing applications and systems lack good incentive mechanisms that can attract more user participa- tion. To address this issue, we design incentive mechanisms for mobile phone sensing. We consider two system models: the platform-centric model where the platform provides a reward shared by participating users, and the user-centric model where users have more control over the payment they will receive. For the platform-centric model, we design an incentive mechanism using a Stackelberg game, where the platform is the leader while the users are the followers. We show how to compute the unique Stackelberg Equilibrium, at which the utility of the platform is maximized, and none of the users can improve its utility by unilaterally deviating from its current strategy. For the user-centric model, we design an auction-based incentive mechanism, which is com-
Show more

13 Read more

Performance Analysis of Data Processing Tasks in Mobile Phone Sensing System Using Cloud

Performance Analysis of Data Processing Tasks in Mobile Phone Sensing System Using Cloud

The fig.2 shows the overview of cloud computing. The cloud computing have three architecture layers mainly Software-as-a-Service (SaaS), Platform-asa-Service (PaaS) and Infrastructure-as-a-Service (IaaS). SaaS provides board market solutions where the vendor provides access to hardware and software products through portal interface [8]. PaaS supplies all the resources required to build an applications [9] and services completely from the internet without having to download or install the software. Paas include application design development, testing and deployment and hosting. IaaS provides consumers with an opportunity to consume processing, storage, network, and other fundamental computing resources [10]. Here the consumer is able to store data, deploy and run arbitrary software such as operating systems and applications. The consumer does not need to control and manage the underlying infrastructure but has control over the operating system, applications, storage, and network components.
Show more

12 Read more

Energy-efficient location and activity-aware on-demand mobile distributed sensing platform for sensing as a service in IoT clouds

Energy-efficient location and activity-aware on-demand mobile distributed sensing platform for sensing as a service in IoT clouds

Grid-M [30] is a platform for lightweight grid computing. It is a tailored for embedded and mobile computing devices. The middleware is built using Java 2 Micro Edition, and an application programming interface (API) is provided to connect Java-developed applications in a Grid Computing environment. This work highlights the importance of providing and API based communication channel which enables com- munication. As illustrated in Figure 1, mobile nodes work similar to grid computing, where they work together to collect sensors data as instructed by the cloud based IoT middleware or by their own peers (e.g. other mobile sensing platform nodes). Zhang et al. [31] have developed a middleware on top of TinyOS (tinyos.net) for TelosB sensors. The data fusion components are designed as agents which they migrate form one node to another. Such migration is an efficient technique in term of resource utilization. Data fusion consumes the resources only when a given node required to process data. Otherwise the agents moves on to another node on demand. We simulate such behaviour in C-MOSDEN where plugins are installed when needed and uninstall when not needed. Another agent-based sensing platform has been proposed by Sun and Nakata [32]. Budde et al. [33] have proposed a framework that allows to discover smart objects in the Internet of Things. The framework allows smart objects and services to be registered by providing metadata where it later allows searching and selection. Mori et al. [34] has proposed a cloud-based mobile phone sensing middleware [35] that can collectively sense the environment as group of participants. however, if there are more participants present in a given region that expected, the task will be selectively assigned to the most appropriate participants by considering context information such as remaining energy, exact location, and so on. Their approach is also focusing on reducing unnecessary amount of data capturing and communication.
Show more

12 Read more

Keywords Mobile Cloud Operating System (MCOS), Distributed Cloud Operating System, Garbage mobile phone, Cloud Operating System

Keywords Mobile Cloud Operating System (MCOS), Distributed Cloud Operating System, Garbage mobile phone, Cloud Operating System

I have seen many researchers who contributed in distributed Cloud operating system, so it struck my mind that this technology be introduced in mobile more people use mobile phones rather than laptops and computers. Mobile phone is far more convenient than other devices; its popularity will further increase in coming years. I have introduced all the problems that all users are facing nowadays with their mobile phones i.e. all the drawbacks of smartphones and how the companies make profit. The solution to these problems is MCOS which will change the behaviour of mobile phone around the world. I also introduced security features on how to secure data and how much Cloud is secure with respect to the mobile devices. I also introduced the term platform independent in MCOS which will again increase the features of Cloud computing. As now users don’t have to depend upon company’s configured mobiles, and they can change the configuration according to their needs.
Show more

5 Read more

Mobile Sensing Systems

Mobile Sensing Systems

A server can implement fusion and learning based on the sensed data coming from a phone. For example, Cui et al. show in [106] how a server can fuse inputs from different phones with the aim of guiding the design of energy consumption awareness Apps to preserve the battery of the phone. The energy consumption awareness App makes corrective actions to control the rate, and the sampling duration of phones’ sensors. The design of accurate activity and context detection algorithms can be achieved with several Android phones [107] collecting sensing data sets, in several parts of the World, tagged with appropriate ground truth information about the user activity. Context-aware applications can be built using cloud services for visualization and reasoning [108]. They provide a set of tips for optimizing the communication among the application and the Internet cloud. A context oriented programming model proposed that each component, referred to as a Widget, maintain updated information about a specific context [109]. Widgets were allocated in a cloud server or in a mobile device and communicate with each other using standardized ontology for filtering, fusing and/or aggregation of context information. A directory-based service to update information about the overall collection of Widgets was used and applications could read the last updated context accessing that directory. The main barrier to implementation of that proposal is users’ mistrust, since the privacy is not guaranteed if the mobile devices would not be under the owner’s control.
Show more

30 Read more

On Optimal and Fair Service Allocation in Mobile Cloud Computing

On Optimal and Fair Service Allocation in Mobile Cloud Computing

Spectra [40], Chroma [39] and Cuckoo [22] are systems that use client-server architecture for offloading resource intensive tasks. In those systems the RPC is used to invoke the functionality from the server. In Spectra there is a registry which contains information about Spectra available servers, CPU loads, etc. Programmers need to manually partition the application by specifying which methods might be offloaded. In Spectra energy consumption and performance are considered as the criteria for task offloading. Spectra monitors constantly the resources such as CPU, network and battery to find the best service partitioning strategy. In Chroma an approach called ”tactics” is used. The system history is logged and machine learning techniques are used to do optimization for resource usage. Cuckoo can offload tasks onto any resource that runs the Java Virtual machine, like public and local clouds. Cuckoos main objectives are to enhance performance and reduce battery usage. In Cuckoo the application should be written in a way that supports remote execution as well as local execution. It uses the current Android programming model activity/service. The services are candidates for offloading and activities are candidates that could be done locally. There are some gaps that should be filled out in this work like considering the mobility issues on system performance and price of the services on different cloud type like public cloud and local cloud.
Show more

22 Read more

Profile for Effective Service Management on Mobile Cloud Computing

Profile for Effective Service Management on Mobile Cloud Computing

So, context-aware reasoning technique has been studied to provide a suitable service for user by using user‟ context and personal profile information in mobile environment[2-9]. In this context-aware system, a formal context model has to be provided to offer information needed by application as well as store context and manage. However, there are some technical constraints for this context-aware model to overcome because it itself cannot be applied to mobile platform due to limited device resources, so the study on intelligent mobile service in mobile platform is still insufficient. Recent interest related to mobile cloud is personal smartphone. The study on physical support like connecting smartphone to personal virtual system on cloud and using computing resources unlimitedly is quite active, but the study on how to manage distributed IT resources effectively and provide intelligent mobile service through reasoning based on collected information and role as a medium of collecting context of mobile device is ignored.
Show more

8 Read more

On Optimal and Fair Service Allocation in Mobile Cloud Computing

On Optimal and Fair Service Allocation in Mobile Cloud Computing

intensive tasks. In those systems the RPC is used to invoke the functionality from the server. In Spectra there is a registry which contains information about Spectra available servers, CPU loads, etc. Programmers need to manually partition the application by specifying which methods might be offloaded. In Spectra energy consumption and performance are considered as the criteria for task offloading. Spectra monitors constantly the resources such as CPU, network and battery to find the best service partitioning strategy. In Chroma an approach called ”tactics” is used. The system history is logged and machine learning techniques are used to do optimization for resource usage. Cuckoo can offload tasks onto any resource that runs the Java Virtual machine, like public and local clouds. Cuckoos main objectives are to enhance performance and reduce battery usage. In Cuckoo the application should be written in a way that supports remote execution as well as local execution. It uses the current Android programming model activity/service. The services are candidates for offloading and activities are candidates that could be done locally. There are some gaps that should be filled out in this work like considering the mobility issues on system performance and price of the services on different cloud type like public cloud and local cloud.
Show more

21 Read more

Security and Privacy Support for Mobile Sensing System

Security and Privacy Support for Mobile Sensing System

The security quality of the proposed plan depends on bilinear blending cryptosystem and element nonce era. Furthermore, the plan bolsters shared validation, key trade, client obscurity, and client immovability. From framework execution perspective, confirmation tables are not required for the trusted keen card generator administration and distributed computing specialist organizations while embracing the proposed plot. In outcome, this plan decreases the utilization of memory space child these relating specialist organizations. In one versatile client validation session, just the focused on cloud specialist co-op requirements to collaborate with the administration requestor (client).
Show more

8 Read more

Mobile Cloud Computing Security as a Service using Android

Mobile Cloud Computing Security as a Service using Android

Mobile cloud computing contains two factors by the combination of which this model works mobile network and cloud computing. Through the mobile network all the data or computation is being transferred to the cloud. And cloud stores that data in its storage and if any computation task arrives which smartphones is not capable of executing due to lack of battery power and resources in mobile phones then it is transferred to resourceful cloud which does the execution.[19] consider the problem with the traditional smartphone application which are not capable to be compatible with the Cloud features and offloading is also not supported by these application so for compute intensive problem the Mobile Cloud architecture is defined which helps to identify offloading decisions entities and the application model for Mobile Cloud. Security is also an essential measure to keep in mind as all the storage and computation work is shifting on the Cloud. Thus concerning the privacy of an individual and an organization subscribing Mobile Cloud computing. [11] describes a framework where offloading is done by the application on the cloud which have unlimited resources to use and complete the work in less time as possible .[13] computational offloading survey is shown to best describe this process .As per the trend all the work is being shifted on the mobile devices which are able to provide all the facilities which laptops and personal computer provide. And the mobile devices are having an advantage over them as they are easy to carry and portable, but through this growth in usage of mobile device for all the confidential work the liabilities will also come. Situations may arise where the confidential data may get leaked or compromised if the phone got lost, thus making the mobile device highly vulnerable. Moreover, these are other security issues in context with the Cloud as the Cloud is being used for storage and computations [7] Gartner defined seven cloud computing security risks which an organization should address before getting switched to a cloud computing model.
Show more

7 Read more

Supporting Mobile Web Service Provisioning with Cloud Computing

Supporting Mobile Web Service Provisioning with Cloud Computing

While there are several public clouds on the market, Google Apps (Google Mail, Docs, Sites, Calendar, etc), Google App Engine (provides elastic platform for Java and Python applications with some limitations) and Amazon EC2 are probably most known and widely used. Elastic Java Virtual Machine on Google App Engine allows developers to concentrate on creating functionality rather than bother about maintenance and system setup. Such sandboxing, however, places some restrictions on the allowed functionality [23]. Amazon EC2 on the other hand allows full control over virtual machine, starting from the operating system. It is possible to select a suitable operating system, and platform (32 and 64 bit) from many available Amazon Machine Images (AMI) and several possible virtual machines, which differ in CPU power, memory and disk space. This func- tionality allows to freely select suitable technologies for any particular task. In case of EC2, price for the service depends on machine size, its uptime, and used bandwidth in and out of the cloud. Flexibility of EC2 environment and our existing Mobile Enterprise implementation were some of the reasons why EC2 was chosen for most of our experiments.
Show more

13 Read more

Predicting Bus Arrival Time with Mobile Phone Based Participatory Sensing

Predicting Bus Arrival Time with Mobile Phone Based Participatory Sensing

ABSTRACT: Now a days in many cities important thing is transport, the bus arrival time. Excessively among the travelers are fade up due to long time waiting for bud on bus stop and travelling by buses making them hesitant. To predict the exact bus time we are going to present system which is based on bus passengers participatory sensing with the interchangeable object of mobile phone for getting route of bus and it’s exact arrival timing as well as prediction of arrival time of bus at different bus stops the passengers of bus are effectively collected and also utilized context of surrounding environmental. The system define on the base of users involving relies and collaborate efforts of passengers and it is not dependent from the operating companies of bus, so without support requesting from particular bus operating companies for supporting the universal bus service systems it can be adopted easily. From the more generally available resources, including signals of cell tower, Movement status, recordings of audio, etc., gather for energy efficient sensing instead of referring to GPS enabled information of location, to the participatory party and bring less burden by encouraging their participation.
Show more

5 Read more

Customizing Model of Mobile Service Computing on Cloud of Things

Customizing Model of Mobile Service Computing on Cloud of Things

proposed a way to deal with improve the relevant data of versatile Applications, then developed a classifier in order to acknowledge canny application in view of client inclination understanding. Taherkordi [8] proposed a system based middleware to oversee relevant data of circulated hubs. These hubs containing setting data are prepared by method for five segments, which are Context Process, Context Reasoning, Setting Configuration, Activity Manager and Message Manager. KASOM [9], which speaks to Knowledge- Aware and Benefit Oriented Middleware, was proposed to offer progressed also, enhanced inescapable administrations. What's more, UIs with semantic association portrayals [10] were proposed to produce UI for savvy gadgets. It is a model-based interface portrayal plan to depict practices of gadgets. A Service-Oriented Context-Aware Middleware design named SOCAM [11] was proposed to bolster the procurement, revelation and translation of different settings for building setting mindful administrations.
Show more

7 Read more

The Case for Cloud-Enabled Mobile Sensing Services

The Case for Cloud-Enabled Mobile Sensing Services

Our results show that optimizing each query independently actu- ally results in almost no savings compared to the baseline approach (even though the independent optimization previously suggested energy savings of as much as 60%, when all queries pertained to a single phone). On the contrary, optimizing the queries jointly re- sults in almost 30% savings in energy. The reason for the poor per- formance of an independent optimization strategy lies in its failure to consider the statistical correlation across queries: in the inde- pendent approach, where the Wi-Fi sensors for A &B are sensed first, the Accel sensor for A will end up being sensed and evalu- ated if the corresponding predicate fails to terminate either query. The result illustrates the unique query optimization challenges and opportunities that must be considered by our proposed cloud-based Coordination Service.
Show more

6 Read more

Service Oriented Architecture for Remote Sensing Satellite Telemetry Data Implemented on Cloud Computing

Service Oriented Architecture for Remote Sensing Satellite Telemetry Data Implemented on Cloud Computing

In essence, it is a way of designing a software system to provide services to either end-user applications or other services through published and discoverable interfaces. The basic service oriented architecture (SOA) defines an interaction between software agents as an exchange of messages between service requesters (clients) and service providers. [3] [4] Clients are software agents that request the execution of a service. Providers are software agents that provide the service. Agents can be simultaneously both service clients and providers. Providers are responsible for publishing a description of the service(s) they provide. Clients must be able to find the description(s) of the services they require and must be able to bind to them. The basic SOA shown in Figure 3 does not only represent the architecture for services but also a relationship of three kinds of participants; namely the service provider, the service discovery agency, and the service requestor (client). The interactions involve publish, find and bind operations.
Show more

15 Read more

On Mobile Cloud Computing in a Mobile Learning System

On Mobile Cloud Computing in a Mobile Learning System

Figure1: The Framework of Cloud Computing (Source: S. Shankar, 2009). 2.1 Mobile Cloud Computing Nowadays, both hardware and software of mobile devices get greater improvement than before, some smartphones such as iPhone 4S, Android serials, Windows Mobile serials and Blackberry, are no longer just traditional mobile phones with conversation, SMS, Email and website browser, but are daily necessities to users. Meanwhile, those smartphones include various sensing modules like navigation, optics, gravity, orientation, and so on which brings a convenient and intelligent mobile experience to users. In 2010, Google CEO Eric Schmidt described mobile cloud computing in an interview that ’based on cloud computing service development, mobile phones will become increasingly complicated, and evolve to a portable super computer. In the face of various mobile cloud services provided by Microsoft, Apple, Google, HTC, and so on, users may be confused about what mobile cloud computing exactly is, and what its features are. Mobile Cloud computing at its simplest refers to an infrastructure where both the data storage and the data processing happen outside of the mobile device. Mobile cloud applications move the computing power and data storage away from mobile phones and into the cloud, bringing applications and mobile computing to not just smart phone users but a much broader range of mobile subscribers.
Show more

7 Read more

Building Computing-As-A-Service Mobile Cloud System

Building Computing-As-A-Service Mobile Cloud System

in all cases. For testing web browsing performance, we used Chrome to run the Oc- tane Javascript benchmark. Cloud VM running Octane received 5400 overall score and the mobile device without virtualization had only 917 score, nearly one fifth of the performance in cloud. Such contrast is also reflected by different benchmarks. As shown in the figure, cloud VM has ranging from five to ten times better performance than the default no VM on mobile device case. Richards benchmark is an OS kernel simulation benchmark focusing on property load and store, function or method calls. This benchmark got 10 time performance improvement by leveraging more powerful CPU in cloud. Considering mobile web browsing is one of the main activities hap- pening on mobile devices and also one of activities that drains battery life. According to the evaluation results, besides the suspend and resume model used by AMPhone, current AMPhone model could also be extended for browser specific applications. In the extended model, mobile browsers can selectively execute portions of the page loading process in cloud. In this way, the time consuming javascript loading and page rendering can be conducted in cloud first and only the final html pages are sent to mobile phone.
Show more

142 Read more

A DISTRIBUTED MOBILE CLOUD COMPUTING ARCHITECTURE FOR THE MULTIMEDIA SERVICES OF CELLULAR (MOBILE) PHONE

A DISTRIBUTED MOBILE CLOUD COMPUTING ARCHITECTURE FOR THE MULTIMEDIA SERVICES OF CELLULAR (MOBILE) PHONE

649 processors that are connected to the servers providing mobile network services. Here, services like AAA (Authentication, Authorization and Accounting) can be provided to the users based on Home Agent (HA) and subscribers data stored in databases. The subscribers’ requests are then delivered to a cloud through the Internet. Cloud controllers present in the Cloud, process the requests to provide the mobile users with the corresponding cloud services. These services are developed based on the concepts of utility computing, virtualization and service-oriented architecture. The details of cloud computing will be different in different contexts. The major function of a cloud computing system is storing data on the cloud and using technology on the client to access that data. Some authors mentioned that Cloud Computing is not entirely a new concept. Cloud Computing has manifested itself as a descendent of several other computing areas such as Service-oriented Architecture, grid and distributed computing, and virtualization and inherits their advancements and limitations. They introduced Cloud Computing as a new paradigm in the sense that it presented a superior advantage over the existing under-utilized resources at the data centers. Several business models rapidly evolved to harness this technology by providing software applications, programming platforms, data-storage, computing infrastructure and hardware as services. Cloud is also introduced as a type of parallel and distributed system consisting of a collection of interconnected and virtualized computers that offer computing resources from service providers to customers meeting their agreed SLA (Service Level Agreement).
Show more

7 Read more

Show all 10000 documents...