Vous êtes sur la page 1sur 5

IEEE-International Conference on Recent Trends in Information Technology, ICRTIT 2011 MIT, Anna University, Chennai.

June 3-5, 2011

Implementation of Financial System Using EyeOS in the Cloud Environment


R.VidyaBanu#1, J.Preethi# 2 , N. Dinesh#3
#1 #2 #3

Department of Computer Applications, Sri Krishna College of Engineering and Technology Coimbatore, India. Department of Computer Applications, Sri Krishna College of Engineering and Technology, Coimbatore, India. Department of Computer Sciences, Sri Krishna college of Engineering and Technology Coimbatore, India.
1 2

vidhyabanu@yahoo.com text2preethi@in.com 3 dineshn4u@in.com

AbstractCloud computing is a computation or service based on concepts like virtualization, utility computing and grid computing provided to end users without requiring them to know the physical location of the system. Dynamic service management is achieved by implementing the cloud where dynamically scalable resources are provided as a service over the internet. In earlier works design of financial system based on grid computing has been proposed. Grid is responsible for providing of the cloud services and it plays an important role in defining how the services will be provided. This paper focuses on real time implementation of financial system using eyeOS in cloud environment. Our application enables the analysis of financial data to forecast the trends in financial market and provides for scalability. The developed system is tested using real time financial data by employing parallel and distributed computing techniques and they arrived results were significant and highly promising. KeywordsAutonomic Computing, eyeOS, Grid Computing, Virtualization.

I.

INTRODUCTION

Cloud computing is a model that provides expedient, on-demand network access to a shared pool of computing resources. Virtualized resources that are dynamically scalable are offered as service over the internet. The term Cloud refers to an important and long term trend: computing over the internet [4]. Cloud Computing is has become very popular in recent years because of its ability to provide a highly scalable distributed platform that leverages virtualization and networking technologies. It is the breakthrough technology that will continue to unleash new innovations and bring new efficiencies and advantages to business. The basic characteristics of cloud computing are: loosely coupled model, service oriented architecture, simple on demand usage and high fault tolerance [8]. Setting up a new business incurs a heavy overhead for buying hardware, software, their installation, maintenance and other intangible costs in acquiring these computing resources [10]. Upgrading the system to cater the changing business requirement, need for licensing etc adds to the overheads.They is eventually locked to the vendors. Moreover, enormous resources are required in an organization. It is practically expensive to cater all the needs in the organization, especially if it is meant for short term usage. Cloud computing provides a promising solution is

such scenarios by providing a cost effective solution. To cater these needs, in an efficient manner the resources can be made available from the cloud, providing hardware as a service, software as a service and platform as a service. To the end-user, it does not matter where and how the services are running, but they need to get a reliable service. Since it is multi-tenant and shared, it increases the volume of usage and spreads the cost among all users of the system. The customer pays for how much they use the system Pay-asyou-go model or on- demand. In the setting up of a cloud, virtualization allows physical resource consolidation, ease of deployment and administration, high availability and disaster recovery. The virtualization technology includes virtualization of storage, desktop, platform, server and software. Some popular virtualization products are VMware, Microsoft Hyper-V, Virtual Iron, Xen, etc. It removes infrastructure and capital expense as an obstacle to entry and allows startups to develo p cheaply and rapidly. Cloud computing strives to provide the users more lithe service in a translucent manner. Cloud computing [3] has a computational and communal implications. In computational term cloud is described as a division of grid computing concerned with the use of unique shared computing resource. For this rationale it is described as a hybrid model exploiting computing, network, resources predominantly internet pleasing to the eye the feature of Client Server scheme. Cloud computing [3] offers several advantages with respect to the grid paradigm in terms of services like Platforms as a service(PaaS), Infrastructure as a Service(IaaS) , Software as a Service (SaaS)and Database as a Service(DaaS). Cloud infrastructures implement vital control where the Grid has to deal with the convolution to manage federated and self-governing data centers.

Fig. 1 Cloud Computing according to Google Trend

978-1-4577-0590-8/11/$26.00 2011 IEEE

656

IEEE-ICRTIT 2011
Fig.1 shows Cloud computing in trends as reported google trend. Its very clear that cloud computing (blue line) have shown remarkable improvement from the year 2007 onwards and has also outpaced Grid computing (red line). The attractive part of cloud computing is that , it provides the customers a way to increase capacity or add advantages without upfront investment in new infrastructure, or software licensing t o significantly boost their infrastructure resources, all at very considerable cost. Even though cloud provides dynamic provisioning, increased flexibility and low capital e x p e n d i t u r e there are more security perils associated. Cloud computing services are particularly used in e-commerce applications, medical records services and for the bank office business application etc. II. WHY GRID TO CLOUD COMPUTING The hefty computing storage capacity offered by grid technology, led to the growth of another service type, at the time not particular as belonging to a distinct category, for example web-mail service, web- office automation, web folders for the images and so on. Later they were subsequently was cloud computing paradigm [1] defined as the hybrid model for exploiting the resource provided by computer networks. Grid computing requires a special approach to algorithmic problem solving. It also requires a deeper perceptive of the dealings between software and hardware, the fundamental ethics of programming language design, simultaneous operating systems, networking, and computer architecture. The disadvantage faced in the Grid is that for memory famished applications that cannot take advantage of MPI (Message passing interfaces) it is imposed to run on a large SMP (symmetric multiprocessing). They require having a speedy communication between computing resources which should have gigabit Ethernet at the lowest infiband for MPI intense applications .Some applications may need to be tweaked to take full benefit of the new model. Licensing across many servers may make it exorbitant for some application. Grid environments include many smaller servers across different managerial domains. Firstrate tools for supervising change and keeping configurations in synchronization with each other can be tricky in large environments. In fact cloud computing, to a certain extent, is transported with delight as the evolution of grid computing to satisfy the new demands of the user who once adapted using the web 2.0 services, supposed the need to move much of their own data onto the web. Cloud computing is an extended concept of the new computational paradigm that includes a various new categories of service including SaaS, PaaS, and DaaS. Cloud computing is often used for SaaS. According to cloud-based reputation databases, Cloud-based protection networks now integrate reputation databases which are queried by the vendor solutions, instead of relying on signatures on the device. This allows the vendor to deal with the updates, but also ensures all customers files are confined at the same time. Therefore cloud computing architecture can be said to be related with SaaS, PaaS as it can regarded as the best mechanism for delivering SaaS, PaaS, DaaS. An important issue related to data management is that, providing the users with facility to store and process data on externalized virtual resources from the cloud requires taking into consideration security, efficiency and quality of services. A. Software as a Service It is a type of service where the client, just having an operating system skeleton, can access to various software provided as a service through internet. The software may b e p r o v i d e d a s a s h o r t -time licensed version downloaded in the clients machine or it may be hosted in the service providers web server. The cloud applications are accessed via internet and the data is stored in the cloud service providers data center. Example: Google docs, Google App Engine which allows users to run web applications written using the python programming language. B. Platform as a Service It is a type of service where the client can work on a platform which is not the host platform, by utilizing the cloud services. The user specifies his requirements in the website of the service provider. The platform is created as a virtual machine in the datacenter having the sufficient resources to support it. The working environment is provided to the user via desktop virtualization. These virtual machines can be utilized for the required amount of time and later are destroyed by the datacenter broker. Most of the platforms are the chargeable like most other utilities. The billing may be either pre-paid or post paid. The time of the utility of the platform is the basis for billing. Certain platforms supporting the cloud services are Microsoft Azure, salesforce.com etc. Microsoft Azure provides an integrated development environment with which developers can create and manage applications through the datacenters. Open source solution plays an important role in the cloud formation in the areas such as the virtualization and parallel processing. Xen is an open source virtual machine supporting tool which provisions machines as virtual images. Hadoop is an open source framework for running large data processing applications on a cluster. A cluster is a type of parallel and distributed system which consists of a collection of collection of inter-connected stand alone computers working together as single integrated computing resources. It allows the creation and execution of applications using Googles Map Reduce programming, which divides the application into small fragments of work that can be executed on any node in the cluster. Using Hadoop, the cloud can execute parallel applications on a massive data set in a reasonable amount of time, enabling computationally intensive services such as retrieving information efficiently.

657

Implementation of Financial System Using EyeOS in the Cloud Environment


III. RELATED WORKS Conventional integrated financial enterprises, which issue self developed products by means of proprietary channels complete all the transaction, are no longer sufficient for the challenging demands of the environment. The challenges in the Web-based fiscal intermediaries faces are the transformation to productivity by increasing their association through the cross-selling of products. A new-fangled approach to the system architecture is required to reduce the difficulty and cost coupling information systems as well amplify elasticity to accommodate changes. Real-time integration of incongruent data and applications is a key confront faced by the financial service industry today [6]. Although most of the grid projects are paying attention on the resource sharing in the distributed environment, researchers are commencing to start about how to make use of knowledge processing on the grid [7]. Adding up, cloud computing provides a possible opportunity by which users of handheld devices could have right to use to computing services. In essence, users of cloud computing outsource their data processing requirements to a moderator [5]. In [9] they have proposed a framework for design of application using cloud computing technologies that enable macroeconomic analysis of financial market in the grid environment. But the complexity is that they require having a speedy communication between compute resources which should have gigabit Ethernet at the lowest .Some applications may need to be tweaked to take full benefit of the new model. Licensing across many servers may make it exorbitant for some application. Grid environments include many smaller servers across different managerial domains. Firstrate tools for supervising change and keeping configurations in synchronization with each other can be tricky in large environments. In [11] they have demonstrated mining grid centric e-finance portal (MGCFP) with three levels of active workflows, namely data-flow, mining-flow, and knowledgeflow, corresponding to the Grid with three layers called datagrid, mining-grid, and knowledge-grid, respectively, for deploying and supervising data mining agents for multi-aspect study in dispersed, multiple data sources, and for dynamically organizing financial services for intellectual threat management and administration. Grid standards and software are still under the issue. So extending the grid to cloud provides lot of benefits which solves the issues of portability, server problems we implement in cloud which deals on demand resource provisioning. IV. WORKING PROCEDURE In this work we have implemented a financial application using EyeOS in cloud environment that enables the analysis of financial data to forecast the trends financial market and their scalability. The frame work for developing financial system [9] for the macro- economic analysis and their forecast using cloud computing technology can be operated using eyeOS. The client can view current nifty ratings. The standard modules includes 1) PAAS Implementation: EyeOS, a Cloud OS is a web based OS. This module concentrates more on how to install the PAAS environment and to make it access via networked systems 2) PAAS Application: In this module creation of web based application in cloud OS is done. The types of application are Quotes, Books, News, Graphs, and Analysis/Forecast. 3) JMS Connection: JMS abbreviated as Java Message Service, a language to make Asynchronous communication between two independent languages. Here communication between the applications is done. 4) SAAS Client: J2EE client module is implemented to get inputs from clients and to make request to the JMS connection pool and to retrieve results from the pool. 5) Cloud Services: A server based centralized service that is implemented in java web services technology is used to implement the application logic for Quotes, Books, News, Graphs and Forecast using utility computing and Grid Computing. EyeOS is a web desktop. It is a sort of operating System that runs completely inside the web browsers, which means it can access it anywhere. EyeOs is released under the AGPLV3 license and only needs Apache, PHP5, MySQL to run. With EyeOS we can build a private cloud environment. Each part of the desktop has is its own application, using java script to drive server commands as the user interacts. As actions are performed using Ajax (such as launching an application), it sends resulting information to the server. The server then sends back tasks for the client to do in XML format. On the server, e y e O S XML files t o s t o r e information. This makes it trouble-free for a user to set up on the server, as it requires nil configurations other than the account information for the first user, making it simple to deploy. To avoid bottlenecks that flat files present, each users information and settings are stored in diverse files, preventing resource starvation. V. IMPLEMENTATION RESULTS AND DISCUSSION

Fig.2 eyeOS Desktop

658

IEEE-ICRTIT 2011
Fig. 2 shows EyeOS desktop in the web browser prompted with its username and password, where we have to enter the username and the password provided by the cloud provider.

Fig. 5 Share purchased

Fig. 3 Finance module uploaded in eyeOS

Fig 3 shows application package has been uploaded in the cloud environment to provide the user to access the finance application.

Fig. 6 Graphical analysis of the share market

Fig. 4 Cloud OS with finance Application

Fig 4 shows Cloud OS with finance Application, when we access the financial application the architecture which comprises a distributed, multi-tired, service- oriented, and component based solution will offer the high degree of modularity. The portal enables the financial enterprise to have a common infrastructure that encapsulates business roles, backend connectivity logic and transaction behavior, enabling banks to write once and, deploy-everywhere, across channels. The solution ensures a unified view of customer interactions to both the customer and the enterprises.

Fig 6 shows the macroeconomic a n a l y s i s a n d t h e forecast of the financial market. We consider eyeOS as best since it offers the probable amount of the customization options .eyeOS offers GUI customization option which provides the way for the user to set up an operating system as the way as the user wants, which means web operating system. Using eyeOS Web Runner it is possible for the users to open eyeOS files from the browser with the local apps and save them automatically on the cloudOS created by users. In eyeOS 2.0 it is possible to work collaboratively with other users simultaneously in the same document. It is the Safe Cloud Computing system because the user can host company or organization. When compared to other cloudOS like GlideOS, ZimdeskOs, joliOS, StartforceOS, the user gets privacy in cloud computing at its best. The user can use eyeOS personally to share data to the Users Company, firm, clients and colleagues for more innovative ideas and better brain storming. VI. CONCLUSIONS The system has been successfully implemented using eyeOS, platform and they arrived results were more significant and promising. The developed system includes the technical advantages like improving the Scalability of the number of clients and Quality of the results. The developed system is tested thoroughly in large scale treatment of real-

659

Implementation of Financial System Using EyeOS in the Cloud Environment


time finance data by means of parallel and distributed technique. The system has been designed to work both as internal grid services and as a generic web based application and can be installed on one or more web servers. More and more clients make their way to place these services for their day-to-day working environment. As a future development, we suggest to mount eyeOS as one of the window drive so that we can avoid the hassles of offline backups. And also if eyeOS runs on the top of any web services like Microsoft Azure, EC2, we can overcome the problem of elasticity and redundancy. However, with the strong belief of eyeOS for providing privacy in cloud computing the onus remains on how best the user implements IT security best practices in the organization network infrastructure. REFERENCES
[1] B.Raghavan,K.Vishwanathan, S.Ramabhadran, K. Yocum, A.C Snoeren,Cloud Control with Distributed Rate Limiting,SIGCOMM Computer Communication Review ACM,vol 37 October 2007, pp 337- 348. [2] V.Choudhary, Software as a Service: Implication: Implications for Investment in Software Development in proc of the International Conference on System sciences, January 2007, pp209. [3] Aaron Weiss, Computing in the clouds, networker ACM, vol.11, pp.16-27, December2007. [4] L.Ivanov, H.Hodimiogulu, M.Hoffman, A New Look at Parallel Computing in Computer Science Circulum, Journal of Computing Sciences in Colleges, Consortium for Computing Sciences in colleges,vol.23,pp.176-17923,May 2008. [5] Paul T. Jaeger, Jimmy Lin, Justin M. Grim , Cloud Computing and Information Policy:Computing in a Policy Cloud?,Forthcoming in the Journal of Information Technology and Politics, 5(3). [6] Alberto Pan, Angel Vina ,An Alternative Architecture for financial data Integration , Communications of the ACM-New Architecture for Financial Services vol. 47 issue, May 5,2004. [7] Curcin. V,M.Ghanem,Y.Guo,M.Kohler,A.Rowe,J.Syed,P.Wendel, Discovery Net: Towards a Grid of Knowledge Discovery, Proc.KKD02, pp 658-663 . [8] ChunyeGong,Jie Liu,Qiang Zhang,Haitochen Zhengzhou Gong, The Characteristics of Cloud Computing,2010 39th International ConferenceonParallelProcessingWorkshops, IEEE Computer Society USA , 2010 ISBN: 978-0-7695-4157-0,September 13 . [9] Gianni Fenu,Simone Sucris, A Cloud Computing based Real-time Financial System2009 Eighth International Conference on Networks IEEE ComputerSociety ,USA 2009,ISBN: 978-0-7695-3552-4 [10] Gabriel Antoniu, Autonomic Cloud Storage: Challenges at Stake 2010 International Conference on Complex, Intelligent and Software Intensive System [11] Eye OS 2.4, eyeOS company ,Spain, Digital Bubble S.L. B- 64392756.[Online].Available: http://www.eyeos.org/ [12] Kefa Rabah, Vancouver , Step-By-Step Install Guide eyeOS Cloud ComputingperatingSystem,April2007.[Online].Available: http://www.eyeos.org/installation_manual_Windows_V1.3.pdf.

660

Vous aimerez peut-être aussi