15
VALUE AT RISK MEASUREMENT A CLOUD APPLICATION PRESENTATION S V N LABS SOFTWARES May 2011

VaR Cloud Presentation SVNLabs

Embed Size (px)

DESCRIPTION

VaR Cloud Presentation SVNLabs

Citation preview

Page 1: VaR Cloud Presentation SVNLabs

VALUE AT RISK MEASUREMENT A CLOUD APPLICATION PRESENTATION

S V N LABS SOFTWARES

May 2011

Page 2: VaR Cloud Presentation SVNLabs

22

Agenda Value at Risk Application Features System Requirements Application Architecture Implementation Details – Hybrid Clouds Application Demo Suggestions / Improvements References

5/18/2011

2

S V N Labs

Page 3: VaR Cloud Presentation SVNLabs

33

VaR Application Features

Financial data File Upload thru internet Can upload data file from anywhere, app stores the data into

Amazon S3 securely, provides a URL immediately after data upload for user verification

Financial Analysis – Historical, Co-Variance and Monte-Carlo User can select the data set to perform analysis on, stores the

analyzed data separate from the raw data, leverages hybrid cloud architecture of the application.

Analysis Reporting Reporting as bar charts and line charts of the analyzed data.

The user option to select the report type and the analyzed data sets available.

5/18/2011

3

S V N Labs

Page 4: VaR Cloud Presentation SVNLabs

44

System Requirements

Important: The System requirement for VaR Cloud Application Development is different from System requirement for VaR Cloud Application Implementation. And the system requirements for VaR testing is also different.

For Development, Testing and Implementation the following are required: Amazon Web Services (AWS) Google App Engine (GAE) Google Chart Libraries Eclipse IDE

5/18/2011

4

S V N Labs

Page 5: VaR Cloud Presentation SVNLabs

55

VaR Architecture – Hybrid Clouds

5/18/2011

5

S V N Labs

Google App Engine for analytical processing and reporting.

Amazon Cloud for user management and for storing raw data and processed data as well.

Page 6: VaR Cloud Presentation SVNLabs

66

Amazon EC2 Rent virtual machine instances to run your software.

Monitor and increase / decrease the number of VMs as demand changes, can also be done programmatically.

How to use: Create an Amazon Machine Image (AMI): applications,

libraries, data and associated settings Upload AMI to Amazon S3 (simple storage service) Use Amazon EC2 web service to configure security and

network access Choose OS, start AMI instances Monitor & control via web interface or APIs

5/18/2011

6

S V N Labs

Page 7: VaR Cloud Presentation SVNLabs

7

Create EC2 Instance Login to Amazon Dashboard and create a EC2 instance for VaR application. This EC2 instance is the central application server that receives all the user requests and produces responses

5/18/2011

7

Sotirios Tzioumakis

Page 8: VaR Cloud Presentation SVNLabs

8Sotirios Tzioumakis 8

Google App Engine Steps done for GAE:

Download App Engine SDK Develop your program locally by Eclipse

A set of java programs, input = requested url, output = return message

Debug locally Register for an application id Submit your application to Google

5/18/2011

8

Page 9: VaR Cloud Presentation SVNLabs

99

Google App Engine(Contd.)

Register for an application ID http://appengine.google.com Verification code sent to your mobile

Uploading the Application Eclipse Google Plugin Enter your Google username and password at the prompts

Manage using Administration Console Add users, block users and study the user activities of the application View error logs, traffic logs Switch between different versions

5/18/2011

9

S V N Labs

Page 10: VaR Cloud Presentation SVNLabs

1010

File Upload Screen

File Upload screen allows the user to select the file for upload. After upload the URL of the data file is displayed

5/18/2011

10

S V N Labs

Uploaded File URL

Page 11: VaR Cloud Presentation SVNLabs

1111

Report Sample

5/18/2011

11

S V N Labs

Historical Report as generated by GAE cloud components

Page 12: VaR Cloud Presentation SVNLabs

1212

Application Demo

5/18/2011 S V N Labs

VaR Application:

- User friendly Interface Design- Apple.csv the demo file that will be

demonstrated

Page 13: VaR Cloud Presentation SVNLabs

1313

Improvement Areas

5/18/2011 S V N Labs

Cloud Application architect should focus on leveraging resources on an elastic, scalable and cost effective basis

Messaging should be carefully used in the application as it is only an asynchronous communication method between components.

Security both at the application level and at the data level needs to be properly built

CloudFront services of AWS can be used as it will help bring the data close to the edge locations, if the users are spread across the globe. This will improve the performance of the system.

Monitoring and admin module for the application is required to be developed. This will enable the administrators to track users and their activities.

Page 14: VaR Cloud Presentation SVNLabs

1414

References Google AppEngine: http://code.google.com/appengine/ Amazon EC2: http://aws.amazon.com/ec2/ Google Chart: http://code.google.com/apis/chart/ VaR Analysis:

http://www.investopedia.com/articles/04/092904.asp YouTube (VaR Example):

http://www.youtube.com/watch?v=cKWbgSLaKbo

5/18/2011

14

S V N Labs

Page 15: VaR Cloud Presentation SVNLabs

Thank youS V N Labs Softwares