Upload
morris-long
View
219
Download
1
Embed Size (px)
Citation preview
Excel Solutions with CCSExcel Solutions with CCS
Antonio ZurloAntonio ZurloTechnology Specialist HPCTechnology Specialist HPCMicrosoft CorporationMicrosoft Corporation
AgendaAgenda
Scheduler ArchitectureScheduler Architecture
Excel2007 Client, Excel Services 2007Excel2007 Client, Excel Services 2007
Excel2007 CCS IntegrationExcel2007 CCS Integration
DemoDemo
•User App
•MPI
•Node Manager
•Job Execution
•DB/FS
•User
•Cmd line
•Desktop App
•Job Mgr UI•Admin
•Admin Console
•Cmd line
•Head Node
•Job Mgmt
•Resource Mgmt
•Cluster Mgmt
•Scheduling
•High speed, low latency interconnect
•Tasks
•Managem
ent
•Jobs •Policy, reports
•Active Directory
•Web Services
•Data
•Input
•Domain\UserADomain\UserA
站长站素材 站长站素材 SC.chinaz.COMSC.chinaz.COM
• out
put
Common Job / Task TypesCommon Job / Task Types
Job
Serial Application MPI ApplicationParametric Sweep
Application
Task Task Task Task Task
Task Task Task
Task Task Task
Task flow
Task
Task
Task
Task Task
Proc Proc Proc Proc
One JobOne Task
One JobMultiple Tasks
Scheduler
UDF
Jobs
Results
UDF
User App
MPI
Compute NodeJob
Execution
Head NodeJob
MgmtResource
Mgmt
Cluster Mgmt
Scheduling
Offloading Library FunctionsOffloading Library FunctionsExcel to CSS CommunicationExcel to CSS Communication
UDF
UDF
UDF
UDF
UDF
Web Services
Web ServicesUDF
Scheduler
JobsResults
Head NodeJob
MgmtResource
Mgmt
Cluster Mgmt
Scheduling
Monte Carlo Simulations distributed on CCS Monte Carlo Simulations distributed on CCS GridGrid
Schedule JobExcel Splitter
Earnings ProjectionEarnings ProjectionBusiness IssueBusiness Issue
Earnings Projections Sheet Runs for 3.5 Hours Earnings Projections Sheet Runs for 3.5 Hours 120 Quarters120 QuartersLimited number of scenarios and projectionsLimited number of scenarios and projections
Only 1,000 scenarios/1,000 projections/quarterOnly 1,000 scenarios/1,000 projections/quarterSolutionSolution
Utilize Microsoft Compute Cluster ServerUtilize Microsoft Compute Cluster ServerCreation of an Excel SplitterCreation of an Excel SplitterMake minimal changes on the original spreadsheet to accept Make minimal changes on the original spreadsheet to accept input parameters input parameters
(range of scenarios to calculate) and output data to (range of scenarios to calculate) and output data to delimited text files. delimited text files.
Distribute the projection calculation over sixteen nodes in the Distribute the projection calculation over sixteen nodes in the Compute ClusterCompute Cluster
Each node on the cluster contains a copy of Excel and the Each node on the cluster contains a copy of Excel and the modified spreadsheet. modified spreadsheet.
Sending a command to the head node begins the calculation in Sending a command to the head node begins the calculation in parallel parallel Once the compute cluster job is complete, the Excel Splitter Once the compute cluster job is complete, the Excel Splitter application aggregates the data and inserts it into the original application aggregates the data and inserts it into the original spreadsheetspreadsheet..
Earnings Projection Earnings Projection CPUs Scenarios Scenarios Scenarios
200 500 1000
2 27.00 63.00 124.00
4 13.00 31.00 62.00
6 9.00 21.00 45.00
8 7.00 17.00 31.00
16 4.00 9.00 16.00
Related sessionsRelated sessions
[add sessions that are relevant to [add sessions that are relevant to yours – make sure they happen yours – make sure they happen AFTER your session, of course]AFTER your session, of course]
Additional InformationAdditional InformationIndustry Team BlogIndustry Team Blog
http://blogs.msdn.com/fsdpe..Microsoft in Financial ServicesMicrosoft in Financial Services
http://www.microsoft.com/financialservices
Technology Community for Financial ServicesTechnology Community for Financial Services http://www.financialdevelopers.com
Platform Migration AlliancePlatform Migration Alliancehttp://www.mainframemigration.org
Financial Services companies using MicrosoftFinancial Services companies using Microsofthttp://www.microsoft.com/industry/financialservices/http://www.microsoft.com/industry/financialservices/businessvalue/casestudies.mspx businessvalue/casestudies.mspx
Sign up to receive the free quarterly FS Developer Sign up to receive the free quarterly FS Developer NewsletterNewsletter
Go to Newsletter Signup on the top left hand side on: Go to Newsletter Signup on the top left hand side on: http://www.financialdevelopers.com/ http://www.financialdevelopers.com/
Microsoft Training Available OnlineMicrosoft Training Available Online Accessible 24 hours a day, 7 days a weekAccessible 24 hours a day, 7 days a week
Packed with innovative features including Bookmarking, Search, Packed with innovative features including Bookmarking, Search, and Lesson Progression Trackingand Lesson Progression Tracking
Yearly Subscriptions, starting at $249.99Yearly Subscriptions, starting at $249.99
Multi-user subscription packages availableMulti-user subscription packages available
Free 2-day guest pass availableFree 2-day guest pass availablehttp://www.totaltraining.com/online/howitworks.asphttp://www.totaltraining.com/online/howitworks.asp
Discount coupon code for your customers that are interested Discount coupon code for your customers that are interested in purchasing. It’s 25% off – please use/distribute this coupon in purchasing. It’s 25% off – please use/distribute this coupon code à save25microsoftcode à save25microsoft
Microsoft training courses include: Visual Studio, ASP.NET – Microsoft training courses include: Visual Studio, ASP.NET – Building Web Applications, ASP.NET AJAX, SQL Server Building Web Applications, ASP.NET AJAX, SQL Server Development, WPF, Expression Studio, and Office 2007Development, WPF, Expression Studio, and Office 2007
Titles also available on DVD’s, starting at $49.99Titles also available on DVD’s, starting at $49.99
View Visual Studio training presented by Asli BilginView Visual Studio training presented by Asli Bilgin
View ASP.NET AJAX training presented by Asli BilginView ASP.NET AJAX training presented by Asli Bilgin
View SQL training presented by Paul NielsenView SQL training presented by Paul Nielsen
Visit us at www.totaltraining.com for more informationVisit us at www.totaltraining.com for more information
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.