WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Developers looking to build applications that analyze big data. Developers building applications.

Slides:



Advertisements
Similar presentations
Microsoft Dynamics AX Technical Conference 2013
Advertisements

SALSA HPC Group School of Informatics and Computing Indiana University.
video Asian Option 20 periods’ pay-off stock’s up/down determined by mean and volatility u – up price jump d - down price jump Asian Option Pricing.
HPC Pack On-Premises On-premises clusters Ability to scale to reduce runtimes Job scheduling and mgmt via head node Reliability HPC Pack Hybrid.
RCAC Research Computing Presents: DiaGird Overview Tuesday, September 24, 2013.
Parametric Sweeps Cluster SOA MPI LINQ to HPC Excel Cluster Deployment Monitoring Diagnostics Reporting Job submission API and portal.
DryadLINQ: Computer Vision (among other things) on a cluster ECCV AC workshop 14 th June, 2008 Michael Isard Microsoft Research, Silicon Valley.
Build /16/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
6/2/20071 Grid Computing Sun Grid Engine (SGE) Manoj Katwal.
Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.
Inside Windows Azure Virtual Machines Vijay Rajagopalan Microsoft Corporation.
Advanced development requires advanced tooling.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
Understanding and Managing WebSphere V5
Intro to Apps Minnesota SharePoint User Group Raymond April 2014.
WSV206. X64 Server $40,000,000$1,000,000$1,000.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Robert MacLean BBD Software Get Ready For The Cloud TRACK: Cloud & ALM.
Dryad and DryadLINQ Theophilus Benson CS Distributed Data-Parallel Programming using Dryad By Andrew Birrell, Mihai Budiu, Dennis Fetterly, Michael.
Introduction To Windows Azure Cloud
Dryad and DryadLINQ Presented by Yin Zhu April 22, 2013 Slides taken from DryadLINQ project page: projects/dryadlinq/default.aspx.
Image Processing Image Processing Windows HPC Server 2008 HPC Job Scheduler Dryad DryadLINQ Machine Learning Graph Analysis Graph Analysis Data Mining.NET.
HTCondor workflows at Utility Supercomputing Scale: How? Ian D. Alderman Cycle Computing.
Financial Services Developer Conference Excel Solutions with CCS Antonio Zurlo Technology Specialist HPC Microsoft Corporation.
Windows Windows Phone Azure … and WakeUpAndCode.com.
MapReduce: Simplified Data Processing on Large Clusters Jeffrey Dean and Sanjay Ghemawat.
ARC304. Integration Partners Windows Azure Connect your Existing apps to the cloud Build out your business without building new datacenters Run existing.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
1 Jon Box Architect Evangelist Microsoft John Mullinax Platform Strategy Advisor Microsoft.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
SALSA HPC Group School of Informatics and Computing Indiana University.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Grid Computing at Yahoo! Sameer Paranjpye Mahadev Konar Yahoo!
7. Replication & HA Objectives –Understand Replication and HA Contents –Standby server –Failover clustering –Virtual server –Cluster –Replication Practicals.
4 5 6 var logentries = from line in logs where !line.StartsWith("#") select new LogEntry(line); var user = from access in logentries where
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Jeremy Thake Technical Product Building cross-platform apps that integrate with O365 API’s using Xamarin in Visual Studio.
Virtualization and Databases Ashraf Aboulnaga University of Waterloo.
Introduction To BlueMix By: Ryan
Application Software System Software.
WSV207. Cluster Public Cloud Servers On-Premises Servers Desktop Workstations Application Logic.
Developing High Performing Parallel Application Services on Windows Azure Wen-ming Ye Sr. Technical Evangelist Microsoft Corporation.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
MGT305 - Application Management in Private and Public Clouds Daniel Savage Microsoft Corporation MGT305 Kenan Owens Microsoft Corporation.
Azure HDInsight And Excel Analyze unstructured data at scale, then visualize! George Walters Sr. Technical Solutions Professional, Data Platform Microsoft.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Intro to Apps Anatomy of an App App Architecture.
Architecture of a platform for innovation and research Erik Deumens – University of Florida SC15 – Austin – Nov 17, 2015.
Dan Klein, IDM Symposium, 4/18/2017
CSCI5570 Large Scale Data Processing Systems
Cloud Data platform (Cloud Application Development & Deployment)
SET USER GROUP MEETING May 17, 2017
CE-105 Spring 2007 Engr. Faisal ur Rehman
07 | Analyzing Big Data with Excel
Making PowerShell Useful
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Getting started with Windows Azure
Wen-ming Ye Sr. Technical Evangelist Microsoft Corporation
Making PowerShell Useful
Building and running HPC apps in Windows Azure
Introduction to Docker
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
1. Azure Data Explorer Azure Data Explorer enables rich data exploration over raw, structured, and semi-structured data delivering fast time to insight.
Final Review 27th March Final Review 27th March 2019.
Erik Porter Program Manager ASP.NET Microsoft Corporation
Microsoft Azure Services Platform
Convergence of Big Data and Extreme Computing
Presentation transcript:

WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Developers looking to build applications that analyze big data. Developers building applications running in the cloud and on-premises. What is “Big Data”? Introducing LINQ to HPC. Demos. Conclusions. Q&A. A clear understanding of how big data is processed. How LINQ to HPC works. Some great examples of LINQ to HPC in action.

What is “Big Data”?

4

RUNTIME var logentries = from line in logs where !line.StartsWith("#") select new LogEntry(line); var user = from access in logentries where select access; var accesses = from access in user group access by access.page into pages select new UserPageCount(“Ade", pages.Key, pages.Count()); var htmAccesses = from access in accesses where access.page.EndsWith(".htm") orderby access.count descending select access;

Introducing LINQ to HPC

MPI Optimize CPU utilization for tightly coupled problems like climate modeling, car crash simulation, etc. 10 Optimize CPU utilization for loosely coupled problems like financial product pricing, etc. SOA Data-focused Compute-focused Optimize for data locality rather than CPU utilization to support jobs that are primarily bound by disk I/O. LINQ TO HPC NEW

Distributed runtimes Cluster and cloud services Platform Languages and Libraries Tools HPC provisioning, management, etc. MPI SOA LINQ to HPC Runtime Windows Server Azure Distributed Storage Catalog Bind individual NTFS shares together to support the distributed runtime LINQ to HPC C#, VB.NET, F#, … LINQ to HPC C#, VB.NET, F#, … Visual Studio.NET, LINQ, Excel, etc. Visual Studio.NET, LINQ, Excel, etc. New in HPC Server

HPC Head Node Application or command line creates a new DSC file set. DSC creates a new file set entry in it’s database. 1 1 HPC Compute Nodes DSC Application finishes adding files and Seals the DSC file set. 2b 2a Application adds a file. DSC returns a WritePath and the application writes the file. 2a 3 Once the DSC file set is sealed it becomes read- only and its files are replicated. 3

var logentries = from r in context.FromDsc ("Logs") where !r.Line.StartsWith("#") select new LogEntry(r.Line); var users = from access in logentries where select access; var accesses = from access in user group access by access.Page into pages select new UserPageCount(“ade", pages.Key, pages.Count()); var htmAccesses = from access in accesses where access.Page.EndsWith(".htm") orderby access.Count descending select access; htmAccesses.ToDsc("Result"); Output Compute and resort Read & compute Compute Input

HPC Head Node Application that calls LINQ to HPC APIs Submit LINQ to HPC Job 1 1 HPC Compute Nodes Graph Manager starts/stops Vertices 3a DSC A LINQ to HPC job starts 1 basic task assigning a node as the GM 2a LINQ to HPC Vertices read and write files 3b The LINQ to HPC job also starts a set of tasks across the rest of the nodes as VH 2b Graph Manager Vertex Host

Conclusions…

452 - Building and Running HPC Applications in Windows Azure RELATED SESSIONS DOCUMENTATION & ARTICLES CONTACT: Introducing LINQ to HPC en/details.aspx?id= en/details.aspx?id=13615 LINQ to HPC downloads: HPC Team Blog: hpc/ hpc/ My Blog

Questions?

WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Developers looking to build applications that analyze big data. Developers building applications running in the cloud and on-premises. What is “Big Data”? Introducing LINQ to HPC. Demos. Conclusions. Q&A. A clear understanding of how big data is processed. How LINQ to HPC works. Some great examples of LINQ to HPC in action.

What is “Big Data”?

33

RUNTIME var logentries = from line in logs where !line.StartsWith("#") select new LogEntry(line); var user = from access in logentries where select access; var accesses = from access in user group access by access.page into pages select new UserPageCount(“Ade", pages.Key, pages.Count()); var htmAccesses = from access in accesses where access.page.EndsWith(".htm") orderby access.count descending select access;

Introducing LINQ to HPC

MPI Optimize CPU utilization for tightly coupled problems like climate modeling, car crash simulation, etc. 39 Optimize CPU utilization for loosely coupled problems like financial product pricing, etc. SOA Data-focused Compute-focused Optimize for data locality rather than CPU utilization to support jobs that are primarily bound by disk I/O. LINQ TO HPC NEW

Distributed runtimes Cluster and cloud services Platform Languages and Libraries Tools HPC provisioning, management, etc. MPI SOA LINQ to HPC Runtime Windows Server Azure Distributed Storage Catalog Bind individual NTFS shares together to support the distributed runtime LINQ to HPC C#, VB.NET, F#, … LINQ to HPC C#, VB.NET, F#, … Visual Studio.NET, LINQ, Excel, etc. Visual Studio.NET, LINQ, Excel, etc. New in HPC Server

HPC Head Node Application or command line creates a new DSC file set. DSC creates a new file set entry in it’s database. 1 1 HPC Compute Nodes DSC Application finishes adding files and Seals the DSC file set. 2b 2a Application adds a file. DSC returns a WritePath and the application writes the file. 2a 3 Once the DSC file set is sealed it becomes read- only and its files are replicated. 3

var logentries = from r in context.FromDsc ("Logs") where !r.Line.StartsWith("#") select new LogEntry(r.Line); var users = from access in logentries where select access; var accesses = from access in user group access by access.Page into pages select new UserPageCount(“ade", pages.Key, pages.Count()); var htmAccesses = from access in accesses where access.Page.EndsWith(".htm") orderby access.Count descending select access; htmAccesses.ToDsc("Result"); Output Compute and resort Read & compute Compute Input

HPC Head Node Application that calls LINQ to HPC APIs Submit LINQ to HPC Job 1 1 HPC Compute Nodes Graph Manager starts/stops Vertices 3a DSC A LINQ to HPC job starts 1 basic task assigning a node as the GM 2a LINQ to HPC Vertices read and write files 3b The LINQ to HPC job also starts a set of tasks across the rest of the nodes as VH 2b Graph Manager Vertex Host

Conclusions…

SAC-452T - Building and running HPC apps in Windows Azure RELATED SESSIONS DOCUMENTATION & ARTICLES Introducing LINQ to HPC en/details.aspx?id= en/details.aspx?id=13615 LINQ to HPC downloads: HPC Team Blog: hpc/ hpc/

Questions?