• No results found

Cloudy Inside: Use of Cloud Computing in Ground Systems Development

N/A
N/A
Protected

Academic year: 2021

Share "Cloudy Inside: Use of Cloud Computing in Ground Systems Development"

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

© GMV, 2011

Cloudy Inside:

Use of Cloud Computing

in Ground Systems

Development

(2)

Motivation

Business considerations for a Ground System COTS vendor

– Mission Critical applications

• Any deployment, even a bug fix, must be tested in an integrated

environment

– Multiple Projects

• The COTS model depends on having multiple customers to drive product

evolution with new license purchases and support

• Every customer’s concept of operations, and technical requirements, are

different

– Multiple Products

• To be competitive the product suite must cover several application areas

– Long support horizons

• Customers are on separate upgrade cycles

• Long periods of inactivity are punctuated by urgent requests

Bottom line:

(3)

GMV‘s Footprint

SCC: Satellite Control Centre (real time monitoring & control)

FDS / MPS: Flight dynamics / Mission Planning System

MA: Mission analysis

PMR: Payload management & reconfiguration

PDS/SOC/GMS: Payload Data Segment / Science Operations Centre, Ground Mission Segment

MEASAT 1 MEASAT 3 MEASAT 1R GALILEO IOV-1 GALILEO IOV-2 GALILEO IOV-3 GALILEO IOV-4 Galileo constellation EPS/METOP ERS-1/2 CRYOSAT GOCE ATV COSMO/Skymed FUEGO Envisat Helios SMOS ADM/Aeolus Earthcare EGPM ERM Minisob Smila Spectra SPOT Swarm Wales SEOSAT OCO BepiColombo Darwin Exomars Gaia Hesrchel/Planck LISA Venus Express Cluster Hipparcos Huygens Integral Mars Express Rosetta SMART-1 Soho COROT SCC & FDS / MPS FDS / MPS SCC MA PMR PDS/SOC/GMS XMM ISO LRO IS-IR IS-3R Intelsat 6B IS-9 Globalstar constelation Galaxy 10R Galaxy 11 Galaxy 13 Galaxy 3C Galaxy 4R SBS 6 DirecTV 10 DirecTV 11 DirecTV 1R DirecTV 4S Brasilesat B1 Brasilesat B2 Brasilesat B3 Brasilesat B4 Amazonas 1 Amazonas 2 Amazonas 3 Thor VI / W2A / W2M /Hot Bird 6 /Hot Bird 7 /Hot Bird 9 /Hot Bird 10 /Astra 3B KASAT Intelsat 5 Intelsat 10 NSS12 /Eurobird 4/ Eurobird 9 / Arabsat 4C / Arabsat 4C / Arabsat 4C / W5 / W6 / W7 Glory ACE SEOSAR 2 LEASAT 10 Optus C1 Optus D3 Intelsat 2 Giotto

Mars Sample Return Mars Next Ulyses Proba 3 LRO JWST Brasilesat C3 Hispasat 1E LDCM GLORY CRYOSAT Nilesat 201 Azersat/Africasat-1a MEASAT 3B

(4)

Example Configuration

Three simultaneous projects

– A (products X & Y, Red Hat Linux 4 32 bit) – B (products X & Z, Red Hat Linux 4 64 bit) – C (products Y & Z, SUSE Linux 10 32 bit)

Three versions per project

– Deployed

– Acceptance testing

– Next release

Three machines per version

– Build

– Server

– Client

(5)

One Year Later

Project A has entered long-term

maintenance

Project B is upgrading to SUSE

Linux 11 64 bit

– Deployed version will remain on

SUSE 10 for one more year

Project C has added redundancy

requirements and will require a

second server

(6)

Mismatch

The numbers of required environments increases monotonically

– Projects stay in support for a very long time

Computer resource requirements are proportional to current

workload

– Developers and testers transition to new projects as old ones ramp

down (i.e. team size is relatively constant)

– New software versions tend to require more resources than old

Space, power and money are scarce resources

– Filling the office space with computers is not sustainable

– Constantly reconfiguring the existing computers is not efficient

How do we scale the computing resources with the

workload, and not with the environment count?

(7)

Enter the cloud

Enabling factors

– All configurations run on compatible hardware

• 64 bit Intel processors (Core 2 and later)

• New hardware is backwards compatible (i.e. old instruction sets supported)

– Available hardware exceeds required performance for all roles

• Installable memory

• Number of processor cores

– Hardware price/performance grows as fast as the workload

• Lab workload grows with the requirements of new software versions, not

with the number of projects

Approach:

– Size hardware for the current workload

– Configure a set of virtual machines for each project/version

• Includes simulators for spacecraft and network link delays

– Run the appropriate sets of virtual machines for the current work

(8)

Lab Concept

Running Environments Stored Environments

Cloud

(9)

Results

Assumptions

• 4 new projects/year, 1 year duration

• Old projects require 1 month

maintenance every year

• 3 machines/project

• 2 GB + 20%/year memory requirement per machine

• Memory capacity doubles every two years (Moore’s law)

• Individual machine $700 (2GB), Cloud server $5000 (16 GB) 0 10000 20000 30000 40000 50000 60000 70000 80000 1 2 3 4 5 6 7 8 9

Cumulative Cost

Cloud cost Machine cost 0 50 100 150 200 250 300 1 2 3 4 5 6 7 8 9 memo ry (G B)

Moore's Law Wins

required (new & maint)

(10)

Conclusion

Ground Systems development has characteristics that cause

proliferation of lab environments (build and test)

– High degree of project-specific customization

– Long-lived deployments

Cloud computing enables efficient reuse of hardware

– Similarly to how the team’s resources are allocated to projects

according to their level of activity

– Saves space, power and money

This enables GMV to support a growing customer base efficiently

and responsively

(11)

References

Related documents

Jabatan Ukur Kementerian Pembangunan E-mail : [email protected] Tel : 2382171 Fax : 2382900 House Numbering TOL Toponomy Map Isu Mailing Training Personal Geodetic

NOTE: Licensed Occupational Therapists and/or Physical Therapists may requisition replacement wheelchairs for clients once the initial approval has been provided by the

17 Other instances are monographic studies of museums that focus entirely or partly on the history of these institutions in the last century, among them Samuel Alberti’s study

• PHCN (Power Holding Company of Nigeria) – 6 Generation Companies – 1 Transmission Company – 11 Distribution companies Introduction - Unbundling Generation • Production of

Þeir sem hafa ekki JC­veiru mótefni í blóði hafa hverfandi líkur á að fá heilabólgu og er því óhætt að vera á Tysabri.. Þeir sem hafa JC­veiru mótefni hafa 0.056% líkur fyrstu

Date of Birth Driver’s License Number State Marital Status Number of Dependents.. Corporation/LLC/Partnership Name Federal Tax Identification Number (EIN) D &

It is possible that a segment is stored at multiple peers in the set cover, in this case the requesting client can pick a peer based on some other criteria such as delay or number

The goal is to develop assessments that measure true subject mastery, not test-specific skills, so that teachers who want to improve tests scores will teach the