Build a cloud gateway

Assignment Help Programming Languages
Reference no: EM131175012

We have 4 project options for you to choose from(Only do one):

In these projects we are not just interested in the final result but in the process of analysis and reflection that went on as you developed the project. So, in order to be successful, you have to do the project in 2 separate steps:

Step 1: We ask you to produce a project plan and an interim description of the project development (due on Monday June 10)

Step 2: The final project deliverables AND a description of the process by which you developed the project. Equal weight will be given to each of these since they are equally important to the assessment.(Due on June 30th)

Here are the options:

1. "Northern Lights Alert Service". The sun is currently in a period of maximum activity. Sites such as NASA, Royal Observatory of Belgium and others publish information about events on the sun, which are precursors of aurorae, these include flares and coronal mass ejections. The project involves building a cloud-based service that can gather information published by some of these sites and can send alerts to the mobile phones of subscribers. As an extension you could send images of these solar events to the users mobile phones, possibly by downloading the images to your cloud service or else some other more efficient method that may occur to you.

2.Build a cloud gateway. This would be a web service based application that could store information about how often a user has accessed cloud resources and how much resource s/he has spent. The gateway would be a point where machine images (AMIs) could be launched or it could just be place where a user could record and store details of how much usage they had accumulated. The challenge of this project is to see how much the gateway can assist the user in this critical bookkeeping, for example by issuing warnings about usage coming up to a threshold value. Further extensions would permit multiple users to access the service.

3.Business models for the cloud. In the course we have given a simple example of an Excel based calculator that can compare the costs of providing a database server in house versus hosted in the cloud. Our model is very simple and basic and does not really allow for costs for support, networking and maintenance into account. It also does not allow for comparisons between different cloud providers. The task of this project is to extend the calculator into a more comprehensive model and in particular into one that can be updated as Amazon and other Cloud providers update their prices. For an extension you could consider hosting the calculator as a Web Service.

4.Develop a taxonomy for Grid and Cloud Computing. There is a wide range of systems describing themselves as Clouds or Grids. A simple taxonomy is provided by the concepts of SaaS, PaaS and IaaS that you learnt in the course but there is much more that could be done to produce a taxonomy that would help prospective users of these system to understand what they are offering and how they are distinguished in terms of economic model, security model, geographical access etc.. As a further extension of this project you could consider formalizing your model, if you know any suitable languages such as the Web Ontology Language (OWL), or any other means of providing a formal description of your taxonomy.

Reference no: EM131175012

Questions Cloud

How will the advertising industry : How will the advertising industry have to react to evolving conditions in developing countries and the former Soviet bloc? Please provide answer in a paragraph
Write a program in python to create a graph of 7 nodes : 1.Write a program in python to create a graph of 7 nodes and 15 edges using adjacency matrix representation. Recreate the graph though edge-list and adjacency-list representations of the graph and visualize the same.2. What is a Krchardt kite graph? ..
What is moral relativism according to one of the authors : What is moral relativism, according to one of the authors you read this week? What does the author mean when they are talking about "America's changing moral framework"?
Explain tools and techniques for removing malware : Discuss tools and techniques for removing Malware using the text Internet, and/or your job as reference for full credit. Discuss some steps required to harden a Microsoft Workstation using a product of your choice.
Build a cloud gateway : Build a cloud gateway. This would be a web service based application that could store information about how often a user has accessed cloud resources and how much resource s/he has spent. Further extensions would permit multiple users to access the s..
Compute points on the velocity profile from the tube wall : Compute points on the velocity profile from the tube wall to the centerline of a plastic pipe, 125 mm OD x 7.4 mm wall, if the volume flow rate of gasoline (sg = 0.68) at 25°C is 3.0 L/min. Use increments of 8.0 mm and include the velocity at the ..
Do you think these verses prove that jesus is the messiah : These prophecies and their fulfillment are definitely evidence that Jesus is the Messiah. People have different opinions about whether or not they are absolute proof of this. Do you think these verses prove that Jesus is the Messiah? Write at leas..
How do you communicate who you are now : How do you communicate who you are now, at the end of your program, your accomplishments, and the personal and professional goals you have achieved?
Conditions to make a percent of sales forecast : What conditions would help make a percent-of-sales forecast almost as accurate as pro forma financial statements and cash budgets?

Reviews

Write a Review

Programming Languages Questions & Answers

  This laboratory gives practice in the creation and use of

this laboratory provides practice in the creation and use of basic and advanced sql queries involving more than one

  Write class postfixevaluator to evaluate postfix expression

Write a class PostFixEvaluator that evaluates postfix expression such as 6 2 + 5 * 8 4 / -. Program must read a postfix expression consisting of digits and operators into a StringBuffer.

  Implement sumpairs and sumof

Using SML writes a version of sumPairs that sums each component of the pairs separately, returning a pair consisting of the sumof the first components and the sum of the second components

  Design a pseudo code to create the program

Design a pseudo code to create, debug and execute the program. The documentation should include your name, course, program name, due date, programming language used

  Create an example of a nested if structure

Create an example of a nested IF structure and build it into a small project. Compile and execute the program, and discuss any challenges you encountered. Post the code of the program

  Design a menu allow administrator to simulate transmission

Prepare a menu which allow administrator to simulate the transmission of information by manually typing in the login or logoff data. Whenever someone log in or out, the display should be updated.

  What is an abstract method

What is an abstract class? What is an abstract method

  Write a number guessing game program

Write a number guessing game program. The program will first generate a random number from 1 to 100. Then, the user guesses a number and the game will report whether the guess is too low or too high.

  Write program which instantiates objects of classes

Private data of Quadrilateral must be the x-y coordinate pairs for four end-points of the Quadrilateral. Write a program which instantiates objects of your classes and outputs each objects area (except Quadrilateral.

  Write program to create n-dimensional array on th runtime

Write a program to create an n-dimensional array on the runtime with the help of pointers. The user will enter on the run time that how many dimensions are required.

  Explain why is a flowchart helpful in developing and

q1. why is a flowchart useful in developing and documenting software? why is the interactive visual logic flowchart

  Explain a program for a military tank control system

required to design, implement and document a program for a Military Tank Control System to execute on a Windows based personal computer

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd