SlideShare a Scribd company logo
Grid and FlowBy Robert Bettsrobert.betts@scalefast.com
The OfferingA distributed, stable and well synchronised platform for grid computing.A methodology, toolset and library for deploying an efficient, co-ordinated and parallel platform.
Current Operational ChallengesProcessing of large datasets open to high rates of failureProcessing takes a long time to completeProcessing is often executed sequentiallyTechnology bottlenecks e.g. 32 bit software often only supports between 2 and 3 GB RAM64 bit processes can hog available resourcesMost tools can’t exploit multi core configurationsDedicated hardware allocated to accommodate the maximum processing loadDifficult to audit and trace processing problems
With ScaleFast you can ...Centralise all business processesDefine hierarchical processes with step inter-dependenciesParallelise the running of processes and stepsRe-run failed processes from any point.Automatically split large process stepsMake use of multi core/processor computersDistribute jobs across multiple computersMake use of user workstations and other idle computing resources
ScaleFast GridDistributed Computing GridA distributor and worker nodesImplements map/reduceWorkers can run on user workstations or dedicated infrastructureCan be easily deployed to a cloud platformSupports the native running of Python, Java and .Net
ScaleFast FlowProcess Workflow EngineProcesses are made up of individual jobs which have inter-dependenciesThe output of one job can be the input of the next jobProcesses have notifications based on success or failureFlow has a built in scheduler which can be triggered by:Time with multiple time zone supportUser InterfaceAPIProcesses can be restarted from any point of failureProcesses can be made up of sub processes
Common Use CasesReporting and data processingStabilising processes that fail due to resource constraintsSpeeding up processes that take a long time to runImprove and/or balance resource utilisation Process orchestration and schedulingCo-ordinating processes with event based synchronisationParameter and data flow between process stepsCentralisation and versioning of processesReducing support administration with full process auditingGeneral processing and application developmentAny application/process that would benefit from parallelismRisk Management and PL ProcessingDistributed Computations
Case Study 1 – Hedge FundAfterBeforeTrade volumes of 10 000 per day
Reports continuously failing
Reporting taking longer to run each day
System support occupies a fulltime resource with additional assistance frequently required
Overnight failures push EOD processing to t+2 (SLA at t+1 am)
Fund considers:Adding head count with full time EOD support resourcesPurchasing additional hardwarePurchasing a scheduling and automation productProcess failures reduced significantly
Fine grained audit trail of all processes
EOD processing time reduced from 8 hours to 50 minutes

More Related Content

What's hot (20)

PDF
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
WSO2
 
PDF
Digital Transformation for Karnataka Bank Through API-led Integration
WSO2
 
PDF
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
WSO2
 
PDF
Webcast: Inovis-Dell Case Study (B2B Cloud Integration Platforms)
Doug Kern
 
PPTX
Building an integration agile digital ecosystem
Rohitha Liyanagama
 
PPT
Websphere - overview and introduction
Vibrant Technologies & Computers
 
PDF
Real-Time ETL in Practice with WSO2 Enterprise Integrator
WSO2
 
PDF
[WSO2Con EU 2018] Adaptive and Iterative Integration for Microservices and Cl...
WSO2
 
PDF
[WSO2Con EU 2018] Up-Leveling Brownfield Integration
WSO2
 
PDF
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
WSO2
 
PDF
Exposing Lambda Functions as Managed APIs
WSO2
 
PPTX
OpenText Captiva - What's new in Release 16 (EP5)
OpenText
 
PDF
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
WSO2
 
PPTX
WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...
WSO2
 
PDF
[Workshop] API-driven Integration
WSO2
 
PPT
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
Bala Subra
 
PDF
The Elephant in the Kubernetes Room - Team Interactions at Scale @ KubeCon No...
Manuel Pais
 
PDF
Exposing GraphQLs as Managed APIs
WSO2
 
PDF
The Role of Integration in Microservice Architecture (MSA)
Asanka Abeysinghe
 
PPTX
What's New in Capture Overview - Release 16 EP4
OpenText
 
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
WSO2
 
Digital Transformation for Karnataka Bank Through API-led Integration
WSO2
 
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
WSO2
 
Webcast: Inovis-Dell Case Study (B2B Cloud Integration Platforms)
Doug Kern
 
Building an integration agile digital ecosystem
Rohitha Liyanagama
 
Websphere - overview and introduction
Vibrant Technologies & Computers
 
Real-Time ETL in Practice with WSO2 Enterprise Integrator
WSO2
 
[WSO2Con EU 2018] Adaptive and Iterative Integration for Microservices and Cl...
WSO2
 
[WSO2Con EU 2018] Up-Leveling Brownfield Integration
WSO2
 
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
WSO2
 
Exposing Lambda Functions as Managed APIs
WSO2
 
OpenText Captiva - What's new in Release 16 (EP5)
OpenText
 
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
WSO2
 
WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...
WSO2
 
[Workshop] API-driven Integration
WSO2
 
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
Bala Subra
 
The Elephant in the Kubernetes Room - Team Interactions at Scale @ KubeCon No...
Manuel Pais
 
Exposing GraphQLs as Managed APIs
WSO2
 
The Role of Integration in Microservice Architecture (MSA)
Asanka Abeysinghe
 
What's New in Capture Overview - Release 16 EP4
OpenText
 

Similar to ScaleFast Grid And Flow (20)

PPTX
Accounting System Design and Development - System Planning and Development
HelpWithAssignment.com
 
PDF
Introduction to Stream Processing
Guido Schmutz
 
PPT
Realtime search
罗磊 罗磊
 
PPT
informatica data replication (IDR)
MaxHung
 
PDF
How to Migrate Without Downtime
Envision Technology Advisors
 
PDF
Introduction to Stream Processing
Guido Schmutz
 
PPT
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
Scott Abel
 
PPT
T3 Consortium's Performance Center of Excellence
veehikle
 
PDF
Introducing Elevate Capacity Management
Precisely
 
PPT
NetWeaver Data Management process
Tony de Thomasis
 
PPT
Callidus Software On-Premise To On-Demand Migration
Callidus Software
 
PDF
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
CodeScience
 
PPT
On-Demand: Is It Right For Your Company?
Callidus Software
 
PPTX
OS_Process_Management_Chap4.pptx
DrAmarNathDhebla
 
PPT
Information Systems Life Cycle
4goggas
 
PDF
FreeFlow Process Manager
Fuji Xerox Singapore
 
PDF
392976623-Accounting-Information-Systems-Essential-Concepts-and-Applications-...
SitiNurhaliza735951
 
PDF
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Knoldus Inc.
 
PPTX
Yongsan presentation 3
GovCloud Network
 
PPS
Business Meets IT Presentatie
Ruud Stroet
 
Accounting System Design and Development - System Planning and Development
HelpWithAssignment.com
 
Introduction to Stream Processing
Guido Schmutz
 
Realtime search
罗磊 罗磊
 
informatica data replication (IDR)
MaxHung
 
How to Migrate Without Downtime
Envision Technology Advisors
 
Introduction to Stream Processing
Guido Schmutz
 
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
Scott Abel
 
T3 Consortium's Performance Center of Excellence
veehikle
 
Introducing Elevate Capacity Management
Precisely
 
NetWeaver Data Management process
Tony de Thomasis
 
Callidus Software On-Premise To On-Demand Migration
Callidus Software
 
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
CodeScience
 
On-Demand: Is It Right For Your Company?
Callidus Software
 
OS_Process_Management_Chap4.pptx
DrAmarNathDhebla
 
Information Systems Life Cycle
4goggas
 
FreeFlow Process Manager
Fuji Xerox Singapore
 
392976623-Accounting-Information-Systems-Essential-Concepts-and-Applications-...
SitiNurhaliza735951
 
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Knoldus Inc.
 
Yongsan presentation 3
GovCloud Network
 
Business Meets IT Presentatie
Ruud Stroet
 
Ad

Recently uploaded (20)

PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Top Managed Service Providers in Los Angeles
Captain IT
 
July Patch Tuesday
Ivanti
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Ad

ScaleFast Grid And Flow

  • 2. The OfferingA distributed, stable and well synchronised platform for grid computing.A methodology, toolset and library for deploying an efficient, co-ordinated and parallel platform.
  • 3. Current Operational ChallengesProcessing of large datasets open to high rates of failureProcessing takes a long time to completeProcessing is often executed sequentiallyTechnology bottlenecks e.g. 32 bit software often only supports between 2 and 3 GB RAM64 bit processes can hog available resourcesMost tools can’t exploit multi core configurationsDedicated hardware allocated to accommodate the maximum processing loadDifficult to audit and trace processing problems
  • 4. With ScaleFast you can ...Centralise all business processesDefine hierarchical processes with step inter-dependenciesParallelise the running of processes and stepsRe-run failed processes from any point.Automatically split large process stepsMake use of multi core/processor computersDistribute jobs across multiple computersMake use of user workstations and other idle computing resources
  • 5. ScaleFast GridDistributed Computing GridA distributor and worker nodesImplements map/reduceWorkers can run on user workstations or dedicated infrastructureCan be easily deployed to a cloud platformSupports the native running of Python, Java and .Net
  • 6. ScaleFast FlowProcess Workflow EngineProcesses are made up of individual jobs which have inter-dependenciesThe output of one job can be the input of the next jobProcesses have notifications based on success or failureFlow has a built in scheduler which can be triggered by:Time with multiple time zone supportUser InterfaceAPIProcesses can be restarted from any point of failureProcesses can be made up of sub processes
  • 7. Common Use CasesReporting and data processingStabilising processes that fail due to resource constraintsSpeeding up processes that take a long time to runImprove and/or balance resource utilisation Process orchestration and schedulingCo-ordinating processes with event based synchronisationParameter and data flow between process stepsCentralisation and versioning of processesReducing support administration with full process auditingGeneral processing and application developmentAny application/process that would benefit from parallelismRisk Management and PL ProcessingDistributed Computations
  • 8. Case Study 1 – Hedge FundAfterBeforeTrade volumes of 10 000 per day
  • 10. Reporting taking longer to run each day
  • 11. System support occupies a fulltime resource with additional assistance frequently required
  • 12. Overnight failures push EOD processing to t+2 (SLA at t+1 am)
  • 13. Fund considers:Adding head count with full time EOD support resourcesPurchasing additional hardwarePurchasing a scheduling and automation productProcess failures reduced significantly
  • 14. Fine grained audit trail of all processes
  • 15. EOD processing time reduced from 8 hours to 50 minutes
  • 17. No additional headcount requiredCase Study 2 – Hedge FundAfterBeforeFixed Income Risk ProjectNew trading system implementation for Risk Management and P&LRequirement to take all Risk processing in houseAfter trading system implementedEOD process become more complex and onerousReports begin to failFund considers:Head count requirement in supporting new trading systemPurchasing of hardware for additional processingProcess failures reduced significantly
  • 18. Fine grained audit trail of all processes
  • 19. EOD processing time reduced from 4 hours to 30 minutes
  • 21. Risk Engine built on top of Grid and Flow.
  • 22. Scenario analysis report with 50 scenarios across 2000 positions runs in under 5 minutesCase Study 3 – BankAfterBeforeKey EOD reports failing due to resource constraints
  • 23. Tried shell scripts to split reports
  • 25. Reports still took 7 hours to run and taking longer to run each day
  • 26. A single failure required a complete restart
  • 27. A failure and restart would result in SLA failures to all downstream systems
  • 28. Bank considers:Purchasing additional hardwareRe-assessing support requirementsProcess failures reduced significantly
  • 29. On failure, reporting process can now resume from any step
  • 30. Completed reports are now processed in 40 minutes
  • 31. Fine grained audit trail of process to aid support staff
  • 32. Hardware freed up for other projectsOther UsesMonte Carlo framework for pricing exotic structured credit instrumentsRisk Management ProcessingGeneral application processingProcess synchronisationLoading and parsing large datasets
  • 33. SCALEFAST ArchitectureFlow stores, versions and schedules workflows which are predefined and synchronised grid jobs.Grid Clients are any processes able to submit grid jobs.Grid Distributor receives job requests and maps the reduced jobs as tasks across workers.Grid Workers request and process job tasksFlowGrid Client 0 Grid Client ...Grid Client QGrid DistributorWorker 0Worker ...Worker XServer 0RunnerRunnerRunnerServer ...Server NLocal diskShared Storage
  • 34. Flow GUIA simple process example with 3 stepsProcesses can have multiple branch dependencies e.g. 1 to many and many to 1Processes can be build up from sub processesFlow highlights the status of the individual stepsBy clicking on a step, you are redirected to the Grid for further details.Processes can be paused and restarted.On a processes failure, it can be restarted at any step in the process.
  • 35. Grid Job Details GUIParameters, status and details of a grid jobIndividual tasks can be drilled down intoStderr and Stdout out can be accessed and queried across all tasksInput parameters, context and output visible at job or task level
  • 36. Grid Summary GUIHigh level view on the Grid status and activityView active worker nodesView job activity and history

Editor's Notes

  • #4: Scheduling Tools: Active Batch
  • #5: Issues in the top grouping can be addressed by tools like Active Batch
  • #11: Support staff can now see in very granular process details where process failed.It is no easier to determine the cause of a failure, was it: Resource issues Bad static data Bugs in code
  • #13: There is also an instance of flow that can be easily integrated into an Enterprise Workflow/Automation Application