Web Role Worker Role Storage Queue LBLB LBLB LBLB LBLB Worker Role Web Role Worker Role Blob Container Table 1.User uploads large image file 2.Image.

Slides:



Advertisements
Similar presentations
Microsoft Dynamics® SL
Advertisements

Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
POP QUIZ!!! What kind of software is Medisoft? Name ONE of the 4 things that you can do to data in Medisoft. What is the Medisoft Program Date? What key.
Page 1 Queue Storage Jeff Chu | Page 2 Agenda Queue Storage Overview Programming Queue Storage Queue Storage tips Lab Time.
Distributed Systems Tutorial 9 – Windows Azure Storage written by Alex Libov Based on SOSP 2011 presentation winter semester,
1 Advanced Data Structures. 2 Topics Data structures (old) stack, list, array, BST (new) Trees, heaps, union-find, hash tables, spatial, string Algorithm.
Data Definition Language (DDL) Specification notation for defining the database schema –E.g. create table account ( account-number char(10), balance integer)
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction n Why Database Systems? n Data Models n Data Definition Language.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Database Management Systems Purpose of Database Systems View of Data.
Factors to be taken into account when designing ICT Security Policies
Database Management Systems (DBMS)
Zymic Web Hosting Edward Rios. What is Zymic? Zymic is a free sub-domain web hosting service that is school appropriate Zymic is a unique FTP powered.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Diagnostics.wadcfg Web/app.config Wad-control-container IsDefault=True Deploy CSPKG.
WINDOWS AZURE STORAGE 11 de Mayo, 2011 Gisela Torres – Windows Azure MVP Aventia-Renacimiento Twitter:
= Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking Windows.
ADVANCED DATABASES WITH ORACLE 11g FOR ADDB7311 LEARNING UNIT 1 of 7.
Windows Azure featureISO 27001SSAE 16 SOC 1 Type 2 EU Model Clauses HIPAA BAA Web Sites Virtual Machines Cloud Services Storage (Tables,
Ruby on Rails & Windows sriramkrishnan.com.
Larisa kocsis priya ragupathy
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Windows Azure Storage Name Title Microsoft Corporation.
1 HAN Device Status Report Storyboard Smart Meter Texas Release 4.0 Requirements February 21, 2012 DRAFT.
Molecular Transactions G. Ramalingam Kapil Vaswani Rigorous Software Engineering, MSRI.
Windows Azure Storage Cloud Computing Soup to Nuts Mike Benkovich Microsoft Corporation btlod-72.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts COMP319: Introduction Course Structure Course Assessment Review: DBMS Structure Review: Terminology.
©Silberschatz, Korth and Sudarshan4.1Database System Concepts Database system,CSE-313, P.B. Dr. M. A. Kashem Associate. Professor. CSE, DUET, Gazipur.
Jim O’Neil Microsoft Developer Evangelist
Pradeep S Pushpendra Singh Consultants, Neudesic Technologies, Hyderabad, India.
Workflow Demo: Upload, Review and Approve. Cpay : Users & Functionalities Customer AdministratorCustomer AuthorizerUploaderReviewerApproverInterceptor.
 Shopping Basket  Stages to maintain shopping basket in framework  Viewing Shopping Basket.
Mr.Prasad Sawant, MIT Pune India Introduction to DBMS.
Windows Azure Fundamentals Services Storage. Table of contents Overview Cloud service basics Managing cloud services Cloud storage basics Table storage.
User Scenarios in VENUS-C Focus on Structural Analysis Ignacio Blanquer I3M - UPV.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Scalable Data Scale #2 site on the Internet (time on site) >200 billion monthly page views Over 1 million developers in 180 countries.
Tony Roupell K2 Technical Sales Specialist K2 Australia.
CSCI 6962: Server-side Design and Programming Shopping Carts and Databases.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
COS304. Agenda  Cloud Storage System  Scalable  Durable  Highly Available  Pay for what you use.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Database System Concepts Introduction Purpose of Database Systems View of Data Data Models Data Definition Language Data Manipulation Language Transaction.
Databases Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
©Silberschatz, Korth and Sudarshan 1.1 Database System Concepts قواعد البيانات Data Base قواعد البيانات CCS 402 Mr. Nedal hayajneh E- mail
Term Project #2 Data Management on a Cloud (Azure)
By Hello Team Awesome World™.  To avoid strangers using others’ keys, cards, and passwords to enter the buildings, our team will develop a face recognition-based.
Alteryx Server- Medpro Edition Patrick Digan Dulton Moore.
Internet/Web Databases
Ensuring data storage security in cloud computing
Chapter 1: Introduction
Platform as a Service.
Alteryx Server-Medpro Edition
Increasing Performance with Nightly Inserts
Database Driven Websites
>> PHP: Delete Query
Introduction to Building Applications with Windows Azure
Figure 28.1 POS Conversion Customer’s Bank Merchant’s Bank Customer
Saranya Sriram Developer Evangelist | Microsoft
MS AZURE By Sauras Pandey.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
To access our web services, go to……
INFO 344 Web Tools And Development
Chapter 1: Introduction
Problems encountered in account Presentation stuck in conversion.
Presentation transcript:

Web Role Worker Role Storage Queue LBLB LBLB LBLB LBLB Worker Role Web Role Worker Role Blob Container Table 1.User uploads large image file 2.Image inserted into blog storage 3.Message placed on queue incl BLOB URI and metadata 4.Worker role is polling queue. Reads message from queue 5.Worker role processes message, reads from BLOB storage, generates thumbnail 6.Thumbnail and metadata stored in Table storage 7.Message deleted from queue

Web Role Worker Role Storage Queue LBLB LBLB LBLB LBLB Worker Role Web Role Worker Role 1.Debit bank account $100 message 2.Worker role reads message 3.Balance debited $100 4.Worker role is torn before message can be deleted 5.3 minutes later, message re-appears on queue 6.Worker role reads message 7.Balance debited $100 8.Message deleted from queue 9.Chaos ensues Customer calls bank..... Balance = $1000Balance = $900Balance = $800

Web Role Worker Role Storage Queue LBLB LBLB LBLB LBLB Worker Role Web Role Worker Role 1.Debit bank account $100 message with transaction ID 2.Worker role reads message. Checks transaction ID not present. 3.Writes transaction ID with state ‘Started’ to ‘Replay Log’ 4.Balance debited $100 5.Worker role is torn before message can be deleted 6.3 minutes later, message re-appears on queue 7.Worker role reads message. Checks transaction ID. It is present in state started. 8.Compensating message written to another queue 9.Message deleted from queue 10.Compensatory message processed. Balance = $1000Balance = $900 Table Query Queue

string-message-id insertion-time expiration-time opaque-string-receipt-data time-next-visible integer message-body

1.User uploads large image file 2.Image inserted into blog storage 3.Message placed on queue incl BLOB URI and metadata such as image type 4.Worker role is polling queue. Reads message from queue 5.Worker role parses message. Pulls appropriate type from blob storage 6.Worker dynamically loads type into new AppDomain, dynamically invokes type 7.Code reads image from BLOB storage, generates thumbnail 8.Thumbnail and metadata stored in Table storage 9.Message deleted from queue Web Role Worker Role Storage Queue LBLB LBLB LBLB LBLB Worker Role Web Role Worker Role Blob Container Table 30mb JPEG