How to build scalable, resilient applications in AWS Cloud using Simple Workflow Service. Cristian Balcanu
|
|
- Beryl Beasley
- 5 years ago
- Views:
Transcription
1 How to build scalable, resilient applications in AWS Cloud using Simple Workflow Service Cristian Balcanu
2 Agenda What is SWF How to use it The problems solved by SWF Questions
3 What is Simple Workflow Service SWF
4 Workflow? A workflow consists of a sequence of concatenated (connected) steps. Wikipedia definition
5 Who is using SWF?
6
7 Mars "Curiosity Rover"
8 Jet Propulsion Laboratory (aka JPL) NASA
9 For what exactly does JPL use SWF?
10 For what exactly does JPL use SWF?
11
12
13
14 SWF Actors
15 Amazon SWF Workflow History Decider Workers Activity Workers
16 How to write code that uses SWF?
17
18 SWF API Raw SWF API 31 methods
19 Flow Framework
20 How to Declare an public interface ImageProcessingActivities String processimage(string img); String generatestereodetail(string leftimg, String rightimg);
21 How to Implement an Activity public class ImageProcessingActivitiesImpl implements ImageProcessingActivities public String processimage(string img) { // regular java code here. public String generatestereodetail(string leftimg, String rightimg) { // regular java code here. } }
22 How to Declare CloseTimeoutSeconds = 60) public interface StereoWorkflow { = "1.0") public void generatestereoimage( String leftimg, String rightimg);
23 How to Implement a Workflow public class StereoWorkflowImpl implements StereoWorkflow ImageProcessingActivitiesClient ImageTilingWorkflowClient tilingworkflow; Left Image Right Image Warp \ / Stereo Match 3D Map Tiling public void generatestereoimage(string leftimg, String rightimg) { Promise<String> processedleftimg = imageprocessor.processimage(leftimg); Promise<String> processedrightimg = imageprocessor.processimage(rightimg); imageprocessor.generatestereodetail(processedleftimg, processedrightimg); } } tilingworkflow.tileimage(processedleftimg); tilingworkflow.tileimage(processedrightimg);
24 How are things working together?
25 Amazon SWF Image Processing Workflow History Decider Workers Activity Workers
26 Workflow Execution History 1. Workflow started 2. A decision must be made
27 Amazon SWF Decision Image Processing Workflow History Decider Workers Activity Workers
28 public class StereoWorkflowImpl implements StereoWorkflow ImageProcessingActivitiesClient ImageTilingWorkflowClient tilingworkflow; public void generatestereoimage(string leftimg, String rightimg) { Promise<String> processedleftimg = imageprocessor.processimage(leftimg); > Promise<String> processedrightimg = imageprocessor.processimage(rightimg); imageprocessor.generatestereodetail(processedleftimg, processedrightimg); } } tilingworkflow.tileimage(processedleftimg); tilingworkflow.tileimage(processedrightimg);
29 Workflow Execution History 1. Workflow started 2. A decision must be made 3. A decision was made: schedule activities "processimage(leftimg)" and "processimage(rightimg)"
30 Amazon SWF processimage processimage (rightimg) (leftimg) Image Processing Workflow History Decider Workers Activity Workers
31 Workflow Execution History 1. Workflow started 2. A decision must be made 3. A decision was made: schedule activities "processimage(leftimg)" and "processimage(rightimg)" 4. Activity "processimage(leftimg)" was polled by host1 5. Activity "processimage(rightimg)" was polled by host2
32 Amazon SWF Image Processing Workflow History processimage (rightimg) Decider Workers Activity Workers
33 Workflow Execution History 3. A decision was made: schedule activities "processimage(leftimg)" and "processimage(rightimg)" 4. Activity "processimage(leftimg)" was polled by host1 5. Activity "processimage(rightimg)" was polled by host2 6. Activity "processimage(rightimg)" started at step 5 was executed successfully with result X 7. A decision must be made
34 Amazon SWF Decision Image Processing Workflow History Decider Workers Activity Workers
35 public class StereoWorkflowImpl implements StereoWorkflow ImageProcessingActivitiesClient ImageTilingWorkflowClient public void generatestereoimage(string leftimg, String rightimg) { Promise<String> processedleftimg = imageprocessor.processimage(leftimg); Promise<String> processedrightimg = imageprocessor.processimage(rightimg); imageprocessor.generatestereodetail(processedleftimg, processedrightimg); > } } tilingworkflow.tileimage(processedleftimg); tilingworkflow.tileimage(processedrightimg);
36 Workflow Execution History 4. Activity "processimage(leftimg)" was polled by host1 5. Activity "processimage(rightimg)" was polled by host2 6. Activity "processimage(rightimg)" started at step 5 was executed successfully with result X 7. A decision must be made 8. A decision was made: signal tiling workflow "tileimage(processedrightimage)"
37 Tile Workflow Decider Workers Tile Workflow History Amazon SWF Image Processing Workflow History tileimage(processedrightimage) Decider Workers Activity Workers
38 Amazon SWF Image Processing Workflow History processimage (leftimg) Decider Workers Activity Workers
39 Workflow Execution History 6. Activity "processimage(rightimg)" started at step 5 was executed successfully with result X 7. A decision must be made 8. A decision was made: signal tiling workflow "tileimage(processedrightimage) 9. Activity started at step 4 was executed successfully with result Y 10. A decision must be made
40 Amazon SWF Decision Image Processing Workflow History Decider Workers Activity Workers
41 public class StereoWorkflowImpl implements StereoWorkflow ImageProcessingActivitiesClient ImageTilingWorkflowClient public void generatestereoimage(string leftimg, String rightimg) { Promise<String> processedleftimg = imageprocessor.processimage(leftimg); Promise<String> processedrightimg = imageprocessor.processimage(rightimg); > imageprocessor.generatestereodetail(processedleftimg, processedrightimg); > } } tilingworkflow.tileimage(processedleftimg); tilingworkflow.tileimage(processedrightimg);
42 Workflow Execution History 8. A decision was made: signal tiling workflow "tileimage(processedrightimage) 9. Activity started at step 4 was executed successfully with result Y 10. A decision must be made 11. A decision was made: schedule activity generatestereodetail and signal tiling workflow "tileimage(procesedleftimage)"
43 Tile Workflow Decider Workers Tile Workflow History Amazon SWF Image Processing Workflow tileimage(processedlefthistory generatestereodetail Image) Decider Workers Activity Workers
44 Workflow Execution History 9. Activity started at step 4 was executed successfully with result Y 10. A decision must be made 11. A decision was made: schedule activity generatestereodetail and signal tiling workflow "tileimage(procesedleftimage)" 12. Activity generatestereodetail was polled by host3
45 generatestereode Amazon SWF Image Processing Workflow History Decider Workers Activity Workers
46 Workflow Execution History 11. A decision was made: schedule activity generatestereodetail and signal tiling workflow "tileimage(procesedleftimage)" 12. Activity generatestereodetail was polled by host3 13. Activity started at step 12 was executed successfully 14. A decision must be made
47 public class StereoWorkflowImpl implements StereoWorkflow ImageProcessingActivitiesClient ImageTilingWorkflowClient public void generatestereoimage(string leftimg, String rightimg) { Promise<String> processedleftimg = imageprocessor.processimage(leftimg); Promise<String> processedrightimg = imageprocessor.processimage(rightimg); imageprocessor.generatestereodetail(processedleftimg, processedrightimg); } } tilingworkflow.tileimage(processedleftimg); tilingworkflow.tileimage(processedrightimg);
48 Workflow Execution History 11. A decision was made: schedule activity generatestereodetail and signal tiling workflow "tileimage(procesedleftimage)" 12. Activity generatestereodetail was polled by host3 13. Activity started at step 12 was executed successfully 14. A decision must be made 15. A decision was made: workflow finished with success
49 Amazon SWF Image Processing Workflow History (closed) Image Processing Workflow History Decider Workers Activity Workers
50 Key SWF Features
51 Fault Tolerance
52 Scalability and Efficiency
53 Amazon SWF Workflow History Decider Workers Activity Workers
54 Visibility and Control
55 Failures
56 Failure Detection in SWF
57 Decision Timeout Start-to-Finish Schedule Time Poll Time Decisions are reported to SWF Decision is executed Time
58 Activity Timeouts Schedule-to-Start Schedule Time Poll Time Result is reported to SWF Activity is executed Time
59 Activity Timeouts Start-to-Finish Schedule Time Poll Time Result is reported to SWF Activity is executed Time
60 Activity Timeouts Schedule-to-Finish Schedule Time Poll Time Result is reported to SWF Activity is executed Time
61 Activity Timeouts Heartbeat Timeout Schedule Time Poll Time Result is reported to SWF Activity is executed Time
62 How to handle failures?
63 Retry the call
64 @Activities public interface ImageProcessingActivities = 5, retryexpirationseconds = 600, maximumretryintervalseconds = String processimage(string = 5, retryexpirationseconds = 600, maximumretryintervalseconds = String generatestereodetail(string leftimg, String rightimg); }
65 Conclusion AWS SWF is a tool that makes orchestration available in the cloud.
66 Conclusion
67 Resources
68 Questions?
A Cloud-based Architecture for Processing 3D Mars Terrain
OnSight A Cloud-based Architecture for Processing 3D Mars Terrain Parker Abercrombie Jet Propulsion Laboratory, California Institute of Technology 2016 California Institute of Technology. Government sponsorship
More informationPerformance Matters Scaling Integration Processes to Meet the Needs of Your Business. James Ahlborn, Chief Software Architect, Dell Boomi
Performance Matters Scaling Integration Processes to Meet the Needs of Your Business James Ahlborn, Chief Software Architect, Dell Boomi 1 Atoms Agenda Atoms vs. Molecules Atom Clouds Atom Workers Performance
More informationMICROSERVICES ORCHESTRATIONS WITH BPM. Dr. Marigianna Skouradaki
1 MICROSERVICES ORCHESTRATIONS WITH BPM Dr. Marigianna Skouradaki Microservices To BPM or not to BPM? 2 Source: https://goo.gl/yf951d Source: https://goo.gl/b9y6th Source: https://goo.gl/ypbrkz Source:
More information2013 AWS Worldwide Public Sector Summit Washington, D.C.
Washington, D.C. How to Buy the Cloud Brett McMillen, Principal Doug VanDyke, General Manager Changing IT Acquisition Strategies Old World IT Price lock Vendor lock-in Rigid CLIN structure CapEx Budget
More informationAWS Flow Framework for Java. Developer Guide API Version
AWS Flow Framework for Java Developer Guide AWS Flow Framework for Java: Developer Guide Copyright 2014 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. The following are trademarks
More informationCOMP6511A: Large-Scale Distributed Systems. Windows Azure. Lin Gu. Hong Kong University of Science and Technology Spring, 2014
COMP6511A: Large-Scale Distributed Systems Windows Azure Lin Gu Hong Kong University of Science and Technology Spring, 2014 Cloud Systems Infrastructure as a (IaaS): basic compute and storage resources
More informationWork Queue + Python. A Framework For Scalable Scientific Ensemble Applications
Work Queue + Python A Framework For Scalable Scientific Ensemble Applications Peter Bui, Dinesh Rajan, Badi Abdul-Wahid, Jesus Izaguirre, Douglas Thain University of Notre Dame Distributed Computing Examples
More informationAWS Flow Framework for Java. Developer Guide API Version
AWS Flow Framework for Java Developer Guide Amazon Web Services AWS Flow Framework for Java: Developer Guide Amazon Web Services Copyright 2013 Amazon Web Services, Inc. and/or its affiliates. All rights
More informationSQS, SWF, and SNS 7/24/17. References. Amazon Simple Queue Service(SQS)
SQS, SWF, and SNS Chapter 8 References All informa6on in this presenta6on was obtained from the following sources with all credit due to the listed authors: J. Baron, H. Baz, T. Bixler, B. Gaut, K. E.
More informationA Scalable and Reliable Message Transport Service for the ATLAS Trigger and Data Acquisition System
A Scalable and Reliable Message Transport Service for the ATLAS Trigger and Data Acquisition System Andrei Kazarov, CERN / Petersburg NPI, NRC Kurchatov Institute 19th IEEE Real Time Conference 2014, Nara
More informationSplunk & AWS. Gain real-time insights from your data at scale. Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk
Splunk & AWS Gain real-time insights from your data at scale Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk Forward-Looking Statements During the course of this presentation, we may
More informationCloudI Integration Framework. Chicago Erlang User Group May 27, 2015
CloudI Integration Framework Chicago Erlang User Group May 27, 2015 Speaker Bio Bruce Kissinger is an Architect with Impact Software LLC. Linkedin: https://www.linkedin.com/pub/bruce-kissinger/1/6b1/38
More informationContainers, Serverless and Functions in a nutshell. Eugene Fedorenko
Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes
More informationPontoon An Enterprise grade serverless framework using Kubernetes Kumar Gaurav, Director R&D, VMware Mageshwaran R, Staff Engineer R&D, VMware
Pontoon An Enterprise grade serverless framework using Kubernetes Kumar Gaurav, Director R&D, VMware Mageshwaran R, Staff Engineer R&D, VMware Serverless: a quick review Enables running back end logic
More informationApplied Spark. From Concepts to Bitcoin Analytics. Andrew F.
Applied Spark From Concepts to Bitcoin Analytics Andrew F. Hart ahart@apache.org @andrewfhart My Day Job CTO, Pogoseat Upgrade technology for live events 3/28/16 QCON-SP Andrew Hart 2 Additionally Member,
More informationCloud Computing & Visualization
Cloud Computing & Visualization Workflows Distributed Computation with Spark Data Warehousing with Redshift Visualization with Tableau #FIUSCIS School of Computing & Information Sciences, Florida International
More informationToward Scalable Monitoring on Large-Scale Storage for Software Defined Cyberinfrastructure
Toward Scalable Monitoring on Large-Scale Storage for Software Defined Cyberinfrastructure Arnab K. Paul, Ryan Chard, Kyle Chard, Steven Tuecke, Ali R. Butt, Ian Foster Virginia Tech, Argonne National
More informationEGF Tutorial Reuse and Customization
EGF Tutorial Reuse and Customization Benoît Langlois Thales/EPM Agenda Introduction Pattern Extensibility 2 Need of Reuse and Customization General needs: Need #1: Ability to reuse a portfolio, where a
More informationCertificate of Registration
Certificate of Registration THIS IS TO CERTIFY THAT 2001 8th Ave, Seattle, WA 98121 USA operates AWS using IaaS model (Amazon CloudFront, Amazon Elastic Block Store (EBS), Amazon Elastic Compute Cloud
More informationDATA SCIENCE USING SPARK: AN INTRODUCTION
DATA SCIENCE USING SPARK: AN INTRODUCTION TOPICS COVERED Introduction to Spark Getting Started with Spark Programming in Spark Data Science with Spark What next? 2 DATA SCIENCE PROCESS Exploratory Data
More informationMicroservices mit Java, Spring Boot & Spring Cloud. Eberhard Wolff
Microservices mit Java, Spring Boot & Spring Cloud Eberhard Wolff Fellow @ewolff What are Microservices? Micro Service: Definition > Small > Independent deployment units > i.e. processes or VMs > Any technology
More informationCCSDS and NASA Standards for Satellite Control Network Interoperability
InterPlanetary Network & Information Systems Directorate CCSDS and NASA Standards for Satellite Network Interoperability Peter Shames Jet Propulsion Laboratory California Institute of Technology The Fundamental
More informationAWS Lambda: Event-driven Code in the Cloud
AWS Lambda: Event-driven Code in the Cloud Dean Bryen, Solutions Architect AWS Andrew Wheat, Senior Software Engineer - BBC April 15, 2015 London, UK 2015, Amazon Web Services, Inc. or its affiliates.
More informationAzure MapReduce. Thilina Gunarathne Salsa group, Indiana University
Azure MapReduce Thilina Gunarathne Salsa group, Indiana University Agenda Recap of Azure Cloud Services Recap of MapReduce Azure MapReduce Architecture Application development using AzureMR Pairwise distance
More informationGoing Reactive. Reactive Microservices based on Vert.x. JavaLand Kristian Kottke
Going Reactive Reactive Microservices based on Vert.x JavaLand Kristian Kottke Whoami Kristian Kottke Lead Software Engineer -> iteratec Interests Software Architecture Big Data Technologies Kristian.Kottke@iteratec.de
More informationB. By not making any configuration changes because, by default, the adapter reads input files in ascending order of their lastmodifiedtime.
Volume: 75 Questions Question No : 1 You have modeled a composite with a one-way Mediator component that is exposed via an inbound file adapter service. How do you configure the inbound file adapter to
More informationPredictive Resilience: Leveraging Integrated DCIM to Reduce Data Center Downtime
July 17, 2013 Predictive Resilience: Leveraging Integrated DCIM to Reduce Data Center Downtime siemens.com/answers Predictive Resilience Table of content What is DCIM & Its Business Value Extract Maximum
More informationMicroservices on AWS. Matthias Jung, Solutions Architect AWS
Microservices on AWS Matthias Jung, Solutions Architect AWS Agenda What are Microservices? Why Microservices? Challenges of Microservices Microservices on AWS What are Microservices? What are Microservices?
More informationDEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE
SOLUTION OVERVIEW DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE Cut Costs and Control Access with VMware Cloud PKS Digital transformation, the Internet of things, the growing popularity of public clouds,
More informationElastic Load Balancing
Elastic Load Balancing Deep Dive & Best Practices Mariano Vecchioli, Sr. Technical Account Manager AWS Michaela Kurkiewicz, Principal Service Manager Co-op Tina Howell, Platform Lead - Co-op June 28 th,
More informationDEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE
SOLUTION OVERVIEW DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE Cut Costs and Control Access with VMware Kubernetes Engine Digital transformation, the Internet of things, the growing popularity of public
More informationService Mesh with Istio on Kubernetes. Dmitry Burlea Software FlixCharter
Service Mesh with Istio on Kubernetes Dmitry Burlea Software Developer @ FlixCharter Road to Microservices Monolith (all-in-one) Road to Microservices Images from http://amazon.com/ Road to Microservices
More informationDynamic Orchestration & Operation of Chained Network Services
Dynamic Orchestration & Operation of Chained Network Services Sam Aldrin Huawei Technologies www.isocore.com/sdn-mpls 1 Agenda SFC Orchestration and Operation Architecture & Solution Summary 2 Key challenges
More informationAWS Solution Architecture Patterns
AWS Solution Architecture Patterns Objectives Key objectives of this chapter AWS reference architecture catalog Overview of some AWS solution architecture patterns 1.1 AWS Architecture Center The AWS Architecture
More informationIntroduction to data centers
Introduction to data centers Paolo Giaccone Notes for the class on Switching technologies for data centers Politecnico di Torino December 2017 Cloud computing Section 1 Cloud computing Giaccone (Politecnico
More informationSmartSSR DTN Router. Alan Mick David Edell Workshop on Spacecraft Flight Software FSW-10, 12/8/2010 NOT SUBJECT TO EXPORT (ITAR) CONTROL
SmartSSR DTN Router 2010 Workshop on Spacecraft Flight Software FSW-10, 12/8/2010 NOT SUBJECT TO EXPORT (ITAR) CONTROL Alan Mick David Edell Alan.Mick@jhuapl.edu David.Edell@jhuapl.edu V02, 11/29/2010
More informationCloud Computing design patterns blueprints
Cloud Computing design patterns blueprints Principal Cloud Engineer Kronos Incorporated Rohit Bhardwaj Agenda Why build for Cloud Design? Dockers Cloud design patterns Sharing, Scaling and Elasticity Patterns
More informationMapReduce. U of Toronto, 2014
MapReduce U of Toronto, 2014 http://www.google.org/flutrends/ca/ (2012) Average Searches Per Day: 5,134,000,000 2 Motivation Process lots of data Google processed about 24 petabytes of data per day in
More informationMapReduce programming model
MapReduce programming model technology basics for data scientists Spring - 2014 Jordi Torres, UPC - BSC www.jorditorres.eu @JordiTorresBCN Warning! Slides are only for presenta8on guide We will discuss+debate
More informationDOCUMENT TITLE. FFMPEG RTP TO AWS ELEMENTAL MEDIALIVE TO AWS ELEMENTAL MEDIAPACKAGE Workflow Example
DOCUMENT TITLE FFMPEG RTP TO AWS ELEMENTAL MEDIALIVE TO AWS ELEMENTAL MEDIAPACKAGE Workflow Example CONTENTS Introduction... 3 Requirements... 3 Order of Work... 3 Prerequisite: Obtain Needed Information...
More informationEnhanced Threat Detection, Investigation, and Response
Enhanced Threat Detection, Investigation, and Response What s new in Cisco Stealthwatch Enterprise Release 6.10.2 Cisco Stealthwatch Enterprise is a comprehensive visibility and security analytics solution
More informationJava Technologies, Web Services, and Mars
Java Technologies, Web Services, and Mars A NASA Trip Report java.sun.com/javaone/sf Joan Walton, Project Manager Elias Sinderson, Computer Scientist Ronald Mak, Project Scientist NASA Ames Research Center
More informationCONCERNS The designer functionally assembles basic services. The designer executes tasks. The developer writes basic services in a language.
Author: Benoît Langlois benoit.langlois@thalesgroup.com Version: 1.0 DEFINITION A task is a low level service with an implementation. OBJECTIVES The objectives of a task are to: Execute low level services
More informationInside Broker How Broker Leverages the C++ Actor Framework (CAF)
Inside Broker How Broker Leverages the C++ Actor Framework (CAF) Dominik Charousset inet RG, Department of Computer Science Hamburg University of Applied Sciences Bro4Pros, February 2017 1 What was Broker
More informationCloud Computing 3. CSCI 4850/5850 High-Performance Computing Spring 2018
Cloud Computing 3 CSCI 4850/5850 High-Performance Computing Spring 2018 Tae-Hyuk (Ted) Ahn Department of Computer Science Program of Bioinformatics and Computational Biology Saint Louis University Learning
More informationAWS Certified Developer Associate
AWS Certified Developer Associate Amazon AWS Certified Developer Associate Dumps Available Here at: /amazon-exam/aws-certified-developerassociate-dumps.html Enrolling now you will get access to 55 questions
More informationVMware Hybrid Cloud Solution
VMware Hybrid Cloud Solution Simplifying and Accelerating Your Multi-Cloud Strategy Bunyamin Ozyasar System Engineer Manager 2017 VMware Inc. All rights reserved. Today s Agenda 1 2 3 VMware SDDC Approach
More informationImmersion Day. Getting Started with AWS Lambda. August Rev
Getting Started with AWS Lambda August 2016 Rev 2016-08-19 Table of Contents Overview... 3 AWS Lambda... 3 Amazon S3... 3 Amazon CloudWatch... 3 Handling S3 Events using the AWS Lambda Console... 4 Create
More informationDistributed ETL. A lightweight, pluggable, and scalable ingestion service for real-time data. Joe Wang
A lightweight, pluggable, and scalable ingestion service for real-time data ABSTRACT This paper provides the motivation, implementation details, and evaluation of a lightweight distributed extract-transform-load
More information2/26/2017. RDDs. RDDs are the primary abstraction in Spark RDDs are distributed collections of objects spread across the nodes of a clusters
are the primary abstraction in Spark are distributed collections of objects spread across the nodes of a clusters They are split in partitions Each node of the cluster that is used to run an application
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
STO1498BU Tech Preview: Disaster Recovery with ware Cloud on AWS world 2017 Content: Not for publication Ben Meadowcroft, ware @BenMeadowcroft GS Khalsa, ware @gurusimran #world #STO1498BU Disclaimer This
More informationGoing Serverless. Building Production Applications Without Managing Infrastructure
Going Serverless Building Production Applications Without Managing Infrastructure Objectives of this talk Outline what serverless means Discuss AWS Lambda and its considerations Delve into common application
More informationBehavior-Based Control for Autonomous Mobile Robots
Behavior-Based Control for Autonomous Mobile Robots Terry Huntsberger a and John Rose b Abstract The harsh nature of planetary surfaces introduces many new constraints into the types of control systems
More informationReactive Microservices Architecture on AWS
Reactive Microservices Architecture on AWS Sascha Möllering Solutions Architect, @sascha242, Amazon Web Services Germany GmbH Why are we here today? https://secure.flickr.com/photos/mgifford/4525333972
More informationAerospace: California s Other Innovator
Aerospace: California s Other Innovator U.S. ranked top in aerospace and defense employment among selected countries 2010 Canada 6.3% Japan 2.3% Brazil 1.7% U.S. 53.8% Europe 36.0% Source: Deloitte, "The
More informationStorm. Distributed and fault-tolerant realtime computation. Nathan Marz Twitter
Storm Distributed and fault-tolerant realtime computation Nathan Marz Twitter Basic info Open sourced September 19th Implementation is 15,000 lines of code Used by over 25 companies >2700 watchers on Github
More informationDevNet Workshop-Hands-on with CloudCenter and Jenkins
DevNet Workshop-Hands-on with CloudCenter and Jenkins Tuan Nguyen, Technical Marketing Engineer, CPSG Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find
More informationMicroservices Architekturen aufbauen, aber wie?
Microservices Architekturen aufbauen, aber wie? Constantin Gonzalez, Principal Solutions Architect glez@amazon.de, @zalez 30. Juni 2016 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
More informationIT Transformation Through ESPCs
June 27, 2013 IT Transformation Through ESPCs Restricted Siemens AG 2013. All rights reserved. siemens.com/answers Contents Integration of IT with Facilities ESPCs as Related to Data Centers Measurement
More informationApache Storm. Hortonworks Inc Page 1
Apache Storm Page 1 What is Storm? Real time stream processing framework Scalable Up to 1 million tuples per second per node Fault Tolerant Tasks reassigned on failure Guaranteed Processing At least once
More informationDOCUMENT TITLE. FFMPEG RTMP TO AWS ELEMENTAL MEDIALIVE TO AWS ELEMENTAL MEDIAPACKAGE Workflow Example
DOCUMENT TITLE FFMPEG RTMP TO AWS ELEMENTAL MEDIALIVE TO AWS ELEMENTAL MEDIAPACKAGE Workflow Example CONTENTS Introduction... 3 Requirement... 3 Order of Work... 3 Prerequisite: Obtain Needed Information...
More informationStream and Batch Processing in the Cloud with Data Microservices. Marius Bogoevici and Mark Fisher, Pivotal
Stream and Batch Processing in the Cloud with Data Microservices Marius Bogoevici and Mark Fisher, Pivotal Stream and Batch Processing in the Cloud with Data Microservices Use Cases Predictive maintenance
More informationWebTestClient. Version RELEASE
WebTestClient Version 5.0.9.RELEASE WebTestClient is a thin shell around WebClient, using it to perform requests and exposing a dedicated, fluent API for verifying responses. WebTestClient bind to a WebFlux
More informationescience in the Cloud: A MODIS Satellite Data Reprojection and Reduction Pipeline in the Windows
escience in the Cloud: A MODIS Satellite Data Reprojection and Reduction Pipeline in the Windows Jie Li1, Deb Agarwal2, Azure Marty Platform Humphrey1, Keith Jackson2, Catharine van Ingen3, Youngryel Ryu4
More informationMicroprofile Fault Tolerance. Emily Jiang 1.0,
Microprofile Fault Tolerance Emily Jiang 1.0, 2017-09-13 Table of Contents 1. Architecture.............................................................................. 2 1.1. Rational..............................................................................
More informationDeep Dive Amazon Kinesis. Ian Meyers, Principal Solution Architect - Amazon Web Services
Deep Dive Amazon Kinesis Ian Meyers, Principal Solution Architect - Amazon Web Services Analytics Deployment & Administration App Services Analytics Compute Storage Database Networking AWS Global Infrastructure
More informationRDDs are the primary abstraction in Spark RDDs are distributed collections of objects spread across the nodes of a clusters
1 RDDs are the primary abstraction in Spark RDDs are distributed collections of objects spread across the nodes of a clusters They are split in partitions Each node of the cluster that is running an application
More informationWeb Robots Platform. Web Robots Chrome Extension. Web Robots Portal. Web Robots Cloud
Features 2016-10-14 Table of Contents Web Robots Platform... 3 Web Robots Chrome Extension... 3 Web Robots Portal...3 Web Robots Cloud... 4 Web Robots Functionality...4 Robot Data Extraction... 4 Robot
More informationLambda Architecture for Batch and Real- Time Processing on AWS with Spark Streaming and Spark SQL. May 2015
Lambda Architecture for Batch and Real- Time Processing on AWS with Spark Streaming and Spark SQL May 2015 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document
More informationServerless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect
Serverless Architecture Hochskalierbare Anwendungen ohne Server Sascha Möllering, Solutions Architect Agenda Serverless Architecture AWS Lambda Amazon API Gateway Amazon DynamoDB Amazon S3 Serverless Framework
More informationRELIABILITY & AVAILABILITY IN THE CLOUD
RELIABILITY & AVAILABILITY IN THE CLOUD A TWILIO PERSPECTIVE twilio.com To the leaders and engineers at Twilio, the cloud represents the promise of reliable, scalable infrastructure at a price that directly
More informationAt Course Completion Prepares you as per certification requirements for AWS Developer Associate.
[AWS-DAW]: AWS Cloud Developer Associate Workshop Length Delivery Method : 4 days : Instructor-led (Classroom) At Course Completion Prepares you as per certification requirements for AWS Developer Associate.
More informationA Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN
A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN 978-0-13-216675-1 Chapter 5 JavaScript and User Interaction 1 Text Boxes HTML event handlers
More informationSteelConnect. The Future of Networking is here. It s Application- Defined for the Cloud Era. SD-WAN Cloud Networks Branch LAN/WLAN
Data Sheet SteelConnect The Future of Networking is here. It s Application- Defined for the Cloud Era. SD-WAN Cloud Networks Branch LAN/WLAN The Business Challenge Delivery of applications is becoming
More informationDeveloping Microsoft Azure Solutions: Course Agenda
Developing Microsoft Azure Solutions: 70-532 Course Agenda Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks for your
More informationConversing in the Cloud. Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan
Conversing in the Cloud Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan Outline MixPool defined The hurdles A prime example of an application utilizing cloud technology The technologies The architecture
More informationBuilding Software to Translate
Bridging Archival Standards: Building Software to Translate Metadata Between PDS3 & PDS4 Planetary Science Informatics and Data Analytics Conference St. Louis, MO -- April 25, 2018 Cristina M. De Cesare
More informationGetting Started With Tornado
Download and Install Download the Docmosis Tornado Server You will also need to obtain a license key to allow the server to run. Install OpenOffice or LibreOffice Docmosis works well with either LibreOffice
More informationAmazon Simple Workflow Service. API Reference API Version
Amazon Simple Workflow Service API Reference Amazon Simple Workflow Service: API Reference Copyright 2013 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. The following are trademarks
More informationMCT620 Distributed Systems Module Handbook
MCT620 Distributed Systems Module Handbook Master of Science in Software Engineering & Database Technologies (MScSED) Diploma in Software Engineering Table of Contents 1 Module Details 2 1.1 Module Description
More informationCSE 444: Database Internals. Lecture 23 Spark
CSE 444: Database Internals Lecture 23 Spark References Spark is an open source system from Berkeley Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing. Matei
More informationTyphoon: An SDN Enhanced Real-Time Big Data Streaming Framework
Typhoon: An SDN Enhanced Real-Time Big Data Streaming Framework Junguk Cho, Hyunseok Chang, Sarit Mukherjee, T.V. Lakshman, and Jacobus Van der Merwe 1 Big Data Era Big data analysis is increasingly common
More informationFault-Tolerant Computer System Design ECE 695/CS 590. Putting it All Together
Fault-Tolerant Computer System Design ECE 695/CS 590 Putting it All Together Saurabh Bagchi ECE/CS Purdue University ECE 695/CS 590 1 Outline Looking at some practical systems that integrate multiple techniques
More informationDesigning and Evaluating a Distributed Computing Language Runtime. Christopher Meiklejohn Université catholique de Louvain, Belgium
Designing and Evaluating a Distributed Computing Language Runtime Christopher Meiklejohn (@cmeik) Université catholique de Louvain, Belgium R A R B R A set() R B R A set() set(2) 2 R B set(3) 3 set() set(2)
More informationSpring Cloud, Spring Boot and Netflix OSS
Spring Cloud, Spring Boot and Netflix OSS Spencer Gibb twitter: @spencerbgibb email: sgibb@pivotal.io Dave Syer twitter: @david_syer email: dsyer@pivotal.io (Spring Boot and Netflix OSS or Spring Cloud
More informationDISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?
DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing Slide 1 Slide 3 ➀ What is Cloud Computing? ➁ X as a Service ➂ Key Challenges ➃ Developing for the Cloud Why is it called Cloud? services provided
More informationLogic Model Checking of the Delay Tolerant Networking s Bundling Protocol
Logic Model Checking of the Delay Tolerant Networking s Bundling Protocol Ed Gamble Laboratory for Reliable Software Jet Propulsion Laboratory California Institute of Technology Pasadena, CA 2010 Workshop
More informationAPPLICATIONS ON HIGH PERFORMANCE CLUSTER COMPUTERS Production of Mars Panoramic Mosaic Images 1
APPLICATIONS ON HIGH PERFORMANCE CLUSTER COMPUTERS Production of Mars Panoramic Mosaic Images 1 Tom Cwik, Gerhard Klimeck, Myche McAuley, Robert Deen and Eric DeJong Jet Propulsion Laboratory California
More informationManagement and Orchestration with F5 BIG-IQ 4.5. Philippe Bogaerts F5 Networks
Management and Orchestration with F5 BIG-IQ 4.5 Philippe Bogaerts F5 Networks F5 Synthesis High-Performance Services Fabric Simplified Business Models F5 Networks, Inc 2 BIG-IQ in the Synthesis Framework
More informationMap Reduce Group Meeting
Map Reduce Group Meeting Yasmine Badr 10/07/2014 A lot of material in this presenta0on has been adopted from the original MapReduce paper in OSDI 2004 What is Map Reduce? Programming paradigm/model for
More informationvcloud Automation Center Reference Architecture vcloud Automation Center 5.2
vcloud Automation Center Reference Architecture vcloud Automation Center 5.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
More informationAn Introduction to GIS for developers
An Introduction to GIS for developers Part 4: GIS Sharing Canserina Kurnia & Tom Shippee Agenda Web GIS ArcGIS Online Cloud-based ArcGIS Server ArcGIS Server on-premises ArcGIS a complete platform discover,
More informationLarge-Scale GPU programming
Large-Scale GPU programming Tim Kaldewey Research Staff Member Database Technologies IBM Almaden Research Center tkaldew@us.ibm.com Assistant Adjunct Professor Computer and Information Science Dept. University
More informationPerformance Testing in a Containerized World. Paola Rossaro
Performance Testing in a Containerized World Paola Rossaro STARWEST 2017 Something about me PhD Computer Science (performance) 20+ years high-tech CTO and Co-founder Nouvola And a unicorn mom! Agenda Continuous
More informationNETWORK MANAGEMENT NEEDS NEW IDEAS
NETWORK MANAGEMENT NEEDS NEW IDEAS Traditional network management systems haven t adapted to the scale demanded by virtualization and cloud architectures. Distributed system designs may show the way. As
More informationTime and Space. Indirect communication. Time and space uncoupling. indirect communication
Time and Space Indirect communication Johan Montelius In direct communication sender and receivers exist in the same time and know of each other. KTH In indirect communication we relax these requirements.
More informationImplementing Remote Desktop Computing Services using Amazon EC2 An IaaS Example
Implementing Remote Desktop Computing Services using Amazon EC2 An IaaS Example Hemchand Lallad, Meng-Wei Li and Gregory Scalet Indiana University Purdue University Professor Paul I.Lin June 27, 2013 1
More informationPlanning Resources. vrealize Automation 7.1
vrealize Automation 7.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit your feedback to
More informationWeb Service. Development. Framework and API. Management. Strategy and Best Practices. Yong Cao The Boeing Company RROI #: CORP
RROI #: 17-00633-CORP Web Service Development Framework and API Management Strategy and Best Practices Yong Cao The Boeing Company GPDIS_2017.ppt 1 Vision: Service and Web APIs Legacy Apps COTS Web APIs
More informationZendesk Screen Pop Connector. Printed Help. PureConnect powered by Customer Interaction Center (CIC) 2018 R1. Abstract
Zendesk Screen Pop Connector Printed Help PureConnect powered by Customer Interaction Center (CIC) 2018 R1 Last updated October 31, 2017 Abstract This document is a printable version of the Zendesk Screen
More information