ISSN: 2229-371X
Ramdasi A. P.*1 , Kulkarni A A2,Shabad M.A.R.3
|
Corresponding Author: Ramdasi A. P, E-mail: ramdasiap@gmail.com |
Related article at Pubmed, Scholar Google |
Visit for more related articles at Journal of Global Research in Computer Sciences
In this paper, we try to analyse how real time operating systems can put on Cloud Computing environment. In this paper, we place pointers upon the future research directions that involve Cloud computing with real time operating systems. The literature has been surveyed and discussions about the same have been undertaken. The future scope along with the issues in applying cloud computing to real time OS is being discussed.
INTRODUCTION |
Cloud computing is important field in the area of pervasive computing. Pervasive computing deal with use of various machines all around the human centric environment [1]. |
Figure-1 shows how cloud works over the network. Here a client PC and a server is connected across network. The switch is used for connecting devices with appropriate data. |
Cloud computing has following important services which are critical in implementing the cloud:- |
a. Platform As a Service (PAAS) |
b. Hardware As a Service (HAAS)/ Infrastructure As a Service (IAAS) |
c. Software As a Service (SAAS) |
Platform is an important via-media of delivering services to the client in Cloud Computing infrastructure. The requisite amount of resources are directly made available from the internet without any need to separately install any software [1]. |
Hardware is available resources whose utilization can be optimized when being placed in cloud computing environment. This is accomplished by making use of hardware resources when they are no longer in use by the distributed or local environment. |
Implementation Models |
a. Public |
b. Private |
c. Community |
d. Hybrid |
Public cloud allows access to be made available to all the general public while private cloud allows acess to restricted users only. The hybrid approach gives the facility of both private as well as public. The community cloud allows access across a given community of users [1]. |
Cloud computing has various applications across the fields, some them are as follows:- |
a. Operating system. |
b. Software Engineering |
c. Machine Learning |
d. Natural Language Processing |
e. Image Processing etc. |
In our paper, we look at applying cloud computing to real time operating system. |
OPERATING SYSTEM |
The operating system provides a platform for interaction between the user and the hardware. Operating system consists of various management techniques of file, memory, device, process, scheduling etc [2]. |
LITERATURE REVIEW |
Daneil et.al. develop a cloud computing based system named Eucalyptus. The authors show the design, operational aspects and architectural trade-offs of the newly designed system. The authors provide proof of Eucalyptus allows users with existing grid and HPC system to explore novel functionalities of cloud computing without changing existing system [3]. |
Daneil et. al. discuss various factors which critically affect cloud computing’s implementation in the metropolitan area of Monterrey. The mention the list of these factors and claim that cronbach’s alpha check is used in validating measuring instruments. They have also utilized various statistical techniques for validating the factors [4]. |
Pawan et. al. present employ cloud computing environment for undertaking machine translation. They have utilized MapReduce framework in Could Computing to deploy Transfer Based Machine Translation systems [6]. |
Arutyum et. al. provide a new test bed for cloud computing named open ciruss. It provides a open source service stack along with other features to enhance the research and development in the field of computing. The paper also strives to make use distributed databases into cloud computing environment [7]. |
Vivek Kundra has described the federal government’s (USA) implementation of cloud computing services in government sector. He estimates an $80 million spending by the government for the implementation of cloud [8]. |
Hoang et. Al. have provided a extensive survey of the mobile computing architecture, approaches and the applications. Mobile Cloud Computing (MCC) is proposed by the authors to be an emerging field in the area of cloud computing. The author proposes the existing solutions and approaches are for Mobile Cloud Computing (MCC). In addition, the future research directions of MCC are discussed by the authors [9]. |
Anandhi et.al. have presented new innovative technologies to implement business strategy. The authors predict the future use of technology as it has been undertaken in various fields of business. In case of cloud computing an assessment of how the real time issues can be addressed from business point of view have been seen and discussed [10]. |
Virtualization: |
Data center as shown in figure 2 shows the actual realization of a data center. The data center is used for keeping vast amount of information. The racks in data centre are used to maintain equipment for keeping the data. Data center is useful in various applications in cloud computing. |
Hypervisor is useful for implementing cloud computing in virtualized environment. As shown in Figure -3, hypervisor provides an interface for interaction of various OS working over it with the physical (hardware layer). The platforms for which the hypervisor provides the interface can have different variagetedness |
Problem Areas: |
There are following problem areas which are identified:- |
a. Cloud Computing infrastructure issues in Real time OS |
b. Cloud Computing Platform environment issues in Real time OS |
c. Kernel up gradation and management. |
Cloud computing as a whole has following issues which need to address with respect to the Real Time OS:- |
a. Network related issues |
b. Deployment issues |
c. Management Issues |
SharePoint Services in Cloud Computing Microsoft Dynamics CRM: |
Microsoft Dynamics CRM Online is an on-demand customer relationship management service hosted and managed by Microsoft. The Internet service delivers a full suite of marketing, sales, and service capabilities through a web browser or directly into Microsoft Office and Outlook. It provides “instant-on” access to businesses that want a full-featured CRM solution with no IT infrastructure investment or setup required [1]. |
Amazon: |
Amazon may be the most widely known cloud vendor. They offer services on many different fronts, from storage to platform to databases. Amazon seems to have their finger in a number of cloud technologies. There are following cloud technologies in Amazon [1]:- |
a. Amazon Elastic Compute Cloud (Amazon EC2) |
b. Amazon SimpleDB |
c. Amazon Simple Storage Service (Amazon S3) |
d. Amazon CloudFront |
e. Amazon Simple Queue Service (Amazon SQS) |
Salesforce.com CRM: |
Salesforce.com is a leader in cloud computing customer relationship management (CRM) applications. Its CRM offering consists of the Sales Cloud and the Service Cloud and can be broken down into five core applications [1]. |
Solution to problem areas: |
The solution is proposed keeping in consonance with the real time constraints. It is proposed that a methodology for development of real time OS in cloud computing’s environment. |
a. Assessment of business need |
b. Requirement validation |
c. Design of the Cloud computing OS |
d. Coding for the Cloud computing OS |
e. Testing and Deployment of Cloud computing OS |
f. Maintenance of OS |
The above mentioned steps must be applied in sequence to generate an output which is of good quality. |
Proposed Methodology: |
Herein we propose a methodology in which the aspects mentioned in Table 1 are considered:- |
a. Analysis of the aspect in cloud computing environment. |
b. Analysis of aspect in real time environment. |
c. Analysis of aspect in cloud computing and real time environment. |
DISCUSSION |
Real time OS is also known as embedded OS in that it is developed specifically for the embedded environment. The real time OS when deployed onto the network server cannot fully comply with the real time constraints. This is because of the following reasons:- |
a. Real time OS cannot be held accountable for run time interfaces. |
b. Real time OS is difficult to have a wide area of applicability due to strict limit on real time environment [11]. |
FUTURE SCOPE AND CONCLUSION |
The cloud computing is an emerging area in the field of Computer Science and Engineering. It is expected that various applications and their respective peripherals will get migrated to cloud in due course of time. This being a fact it is hence forth recommended that the real time OS can also be ported to cloud computing environment. The work undertaken in this area is of paramount importance when implementing real time embedded OS on cloud computing environment. |
ACKNOWLEDGMENT |
I would like to thank to all the faculties of Sinhgad Academy of Engineering for providing me help and inspiration in undertaking this research work. The help given by them is difficult to be written in words. |
References |
|