Von neumann workers
Von NeumannWorkersRiccardo Becker| Practice Manager Microsoft| Logica
AgendaIntroduction (and turn onsomecloud stuff)
The Worker
The GenericWorker
Azure Service Management API
Elasticity
Von Neumann Machines
Summary & Next steps
Q & AIntroductionRiccardo Becker13 years of LogicaPractice ManagerStrong technical Microsoft backgroundwww.twitter.com/riccardobeckerhttp://nl.linkedin.com/in/riccardobeckerREMINDER: turn onmyTestDeploymenton the Portal!
Long running tasks that are asynchronous that user does not have to wait for.
To host application services that do not require a user interface.
Background services listening to a queue.
Running TCP based services.
Compute intensive jobs.
But everything has a price!The Worker
Can handle different tasks (fromsimplecalculation up to long running)
Once, repeatedlyorforever
Has flexibility of loading and unloading code
Is able to report it´s health
Has a queue thatdeliverswork
Loads assemblies from Blob Storage
Reports health and activities on Service BusThe GenericWorker
The GenericWorkerSimple demoQuartz.NETforschedulingUses queues, blobs and reflection
GenericWorkerexampleType t = assembly.GetType(task.ClassName + "." + task.ClassName);ICalculation calc = (ICalculation)Activator.CreateInstance(t);int Result = calc.Addition(task.Parameters);
Windows Azure Service Management APIREST APISSL and mutually authenticated using X.509Needsubscriptionid (see portal)Operationsonstorage accounts, hosted services, deployments, certificates, affinitygroups (bothsync & asyncops)Activitieslikeon Management Portal (buildyourown)
Service Management APICreate, Swap & Delete DeploymentChangeDeploymentConfigUpdate Deployment StatusUpgrade DeploymentWalk Upgrade DomainRebootRoleInstanceReimageRoleInstanceList throughthosted services, deployments, instances, certificates, affinitygroupsEveryasyncoperation returns request-idUserequest-id in call to GetOperation Status forAsynchronousOperations (https://management.core.windows.net/<subscription-id>/operations/<request-id>)
Example: List Hosted Services
Example: List Hosted Service[OperationContract(AsyncPattern = true)][WebGet(UriTemplate = @"{subscriptionId}/services/hostedservices")]IAsyncResult BeginListHostedServices(string subscriptionId, AsyncCallback 	callback, object state);HostedServiceList EndListHostedServices(IAsyncResult asyncResult);
DemoTraverse throughAzureAssets:Hosted Services

More Related Content

PDF
Effective java item 80 and 81
PPT
Monitoring using Prometheus and Grafana
PDF
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
PDF
Monitoring Kafka w/ Prometheus
ODP
Funambol Automated Tests for SyncML Clients
PDF
Infrastructure & System Monitoring using Prometheus
PDF
Flink Forward Berlin 2017: Matt Zimmer - Custom, Complex Windows at Scale Usi...
PPTX
Spring batch showCase
Effective java item 80 and 81
Monitoring using Prometheus and Grafana
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
Monitoring Kafka w/ Prometheus
Funambol Automated Tests for SyncML Clients
Infrastructure & System Monitoring using Prometheus
Flink Forward Berlin 2017: Matt Zimmer - Custom, Complex Windows at Scale Usi...
Spring batch showCase

What's hot (20)

PPTX
Spring batch in action
PPTX
Reactive programming for java developers
PPTX
Spring batch
PDF
Java application monitoring with Dropwizard Metrics and graphite
PDF
Building Scalable Stateless Applications with RxJava
PDF
Performance measurement methodology — Maksym Pugach | Elixir Evening Club 3
PDF
Performance tests with gatling
PDF
Pulsar connector on flink 1.14
PPTX
Flink Forward Berlin 2017: Dongwon Kim - Predictive Maintenance with Apache F...
ODP
Performance Test Automation With Gatling
PPTX
Reactive Programming in Java 8 with Rx-Java
PPTX
Till Rohrmann – Fault Tolerance and Job Recovery in Apache Flink
PPTX
Apache Airflow | What Is An Operator
PPTX
C# 5 deep drive into asynchronous programming
PPTX
Spring batch
PDF
Apache Flink Stream Processing
PPTX
Introduction to Reactive programming
PPTX
Sync with async
PDF
Gatling workshop lets test17
PDF
Sprint 12
Spring batch in action
Reactive programming for java developers
Spring batch
Java application monitoring with Dropwizard Metrics and graphite
Building Scalable Stateless Applications with RxJava
Performance measurement methodology — Maksym Pugach | Elixir Evening Club 3
Performance tests with gatling
Pulsar connector on flink 1.14
Flink Forward Berlin 2017: Dongwon Kim - Predictive Maintenance with Apache F...
Performance Test Automation With Gatling
Reactive Programming in Java 8 with Rx-Java
Till Rohrmann – Fault Tolerance and Job Recovery in Apache Flink
Apache Airflow | What Is An Operator
C# 5 deep drive into asynchronous programming
Spring batch
Apache Flink Stream Processing
Introduction to Reactive programming
Sync with async
Gatling workshop lets test17
Sprint 12
Ad

Viewers also liked (18)

PPT
Initial Ideas Presentation
PPT
Motocross race
PPT
Колчак – правитель России
PDF
Farmacologia usmle
DOCX
Automated card recharge android application
PPT
Motocross race
PDF
Emerging Futures Lab: One year later
DOCX
Automated card recharge android application
PPT
Martinlutherking
ZIP
Presentation.Key
DOCX
Automated card recharge android application
PPT
Speeding Up .Shristi
PDF
Career Opportunities in Information Security Industry
PPTX
Information Security Awareness
PPT
Setup Your Personal Malware Lab
PDF
St. Petersburg 2012 report
ODP
Seminar and Workshop Computer Security, BPPTIK Kominfo
PPT
Malware Analysis
Initial Ideas Presentation
Motocross race
Колчак – правитель России
Farmacologia usmle
Automated card recharge android application
Motocross race
Emerging Futures Lab: One year later
Automated card recharge android application
Martinlutherking
Presentation.Key
Automated card recharge android application
Speeding Up .Shristi
Career Opportunities in Information Security Industry
Information Security Awareness
Setup Your Personal Malware Lab
St. Petersburg 2012 report
Seminar and Workshop Computer Security, BPPTIK Kominfo
Malware Analysis
Ad

Similar to Von neumann workers (20)

PDF
MarGotAspect - An AspectC++ code generator for the mARGOt framework
PDF
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
PPTX
Performance eng prakash.sahu
PDF
Apache Samza 1.0 - What's New, What's Next
PDF
How to monitor your micro-service with Prometheus?
PDF
How Many Ways Can I Manage Oracle GoldenGate?
PPTX
Watch Re-runs on your SQL Server with RML Utilities
PDF
Prometheus and Docker (Docker Galway, November 2015)
PDF
Deep Dive into Futures and the Parallel Programming Library
PDF
Reproducible Computational Pipelines with Docker and Nextflow
PPTX
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
PPT
Cs 568 Spring 10 Lecture 5 Estimation
PPTX
adaidoadaoap9dapdadadjoadjoajdoiajodiaoiao
PDF
Cooperative Task Execution for Apache Spark
PDF
## Introducing a reactive Scala-Akka based system in a Java centric company
PPTX
El camino a las Cloud Native Apps - Introduction
PDF
Working with data using Azure Functions.pdf
PDF
Monitor your Java application with Prometheus Stack
MarGotAspect - An AspectC++ code generator for the mARGOt framework
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Performance eng prakash.sahu
Apache Samza 1.0 - What's New, What's Next
How to monitor your micro-service with Prometheus?
How Many Ways Can I Manage Oracle GoldenGate?
Watch Re-runs on your SQL Server with RML Utilities
Prometheus and Docker (Docker Galway, November 2015)
Deep Dive into Futures and the Parallel Programming Library
Reproducible Computational Pipelines with Docker and Nextflow
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Cs 568 Spring 10 Lecture 5 Estimation
adaidoadaoap9dapdadadjoadjoajdoiajodiaoiao
Cooperative Task Execution for Apache Spark
## Introducing a reactive Scala-Akka based system in a Java centric company
El camino a las Cloud Native Apps - Introduction
Working with data using Azure Functions.pdf
Monitor your Java application with Prometheus Stack

Recently uploaded (20)

PPTX
basic introduction to research chapter 1.pptx
PDF
Solaris Resources Presentation - Corporate August 2025.pdf
DOCX
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
PDF
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
DOCX
Hand book of Entrepreneurship 4 Chapters.docx
PDF
#1 Safe and Secure Verified Cash App Accounts for Purchase.pdf
PPTX
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
PDF
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
PDF
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
PPTX
Astra-Investor- business Presentation (1).pptx
PDF
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
PDF
1911 Gold Corporate Presentation Aug 2025.pdf
PDF
Booking.com The Global AI Sentiment Report 2025
PDF
Keppel_Proposed Divestment of M1 Limited
PPTX
2 - Self & Personality 587689213yiuedhwejbmansbeakjrk
PPTX
chapter 2 entrepreneurship full lecture ppt
PDF
Introduction to Generative Engine Optimization (GEO)
PDF
Ron Thomas - Top Influential Business Leaders Shaping the Modern Industry – 2025
PDF
ANALYZING THE OPPORTUNITIES OF DIGITAL MARKETING IN BANGLADESH TO PROVIDE AN ...
PDF
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
basic introduction to research chapter 1.pptx
Solaris Resources Presentation - Corporate August 2025.pdf
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
Hand book of Entrepreneurship 4 Chapters.docx
#1 Safe and Secure Verified Cash App Accounts for Purchase.pdf
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
Astra-Investor- business Presentation (1).pptx
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
1911 Gold Corporate Presentation Aug 2025.pdf
Booking.com The Global AI Sentiment Report 2025
Keppel_Proposed Divestment of M1 Limited
2 - Self & Personality 587689213yiuedhwejbmansbeakjrk
chapter 2 entrepreneurship full lecture ppt
Introduction to Generative Engine Optimization (GEO)
Ron Thomas - Top Influential Business Leaders Shaping the Modern Industry – 2025
ANALYZING THE OPPORTUNITIES OF DIGITAL MARKETING IN BANGLADESH TO PROVIDE AN ...
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...

Von neumann workers