April 21, 2008 FSI Next Gen Stack Requirements Moiz Kohari – VP Engineering Patrick Mullaney – Architect.

Slides:



Advertisements
Similar presentations
December 29, 2013 Willem Bagchus Master CNE, CLP, MCP Senior SE, Senior Trainer GWAVA Reload.
Advertisements

Reduce Cost & Complexity Partner logo here Presenters Name (16pt) Presenters Title (14pt) Company/ (14pt) Manage and Deploy Applications using Virtualization.
Name Title SUSE ® Cloud The Open Source Private Cloud Solution for the Enterprise.
Nsure ™ Audit Essentials Rick Meredith Software Engineer Novell, Inc. Jaime Brimhall Software Engineer Novell, Inc.
How to Successfully Cluster GroupWise Gregg A. Hinchman Consultant, Hinchman Consulting Ed Hanley Senior Consultant, Novell.
SAN Design Considerations Hylton Leigh Senior Consultant Novell Consulting, UK Stuart Thompson Senior Consultant Novell Consulting, UK.
How to Implement a Cluster of Clusters Atiq Adamjee Senior Architect Novell, Inc. Brad Rupp Software Engineer Novell, Inc.
Upgrading to Novell ® SecureLogin 3.5 Rod Tietjen,
DIR-835A1 Wireless N750 Dual-Band Router Wireless & Router Product Div. July 2011 D-Link WRPD.
August 20, 2006 Delivering Low Latency With IB SUSE ® Linux Enterprise Real Time Moiz Kohari Suse Labs Director Real-Time Systems.
Document Management with GroupWise ® Gregg Hinchman Consultant Hinchman Consulting Jerry Winkel Novell Escalation Engineer.
Nsure ™ Audit: Instrumenting Custom Applications Rick Meredith Jason Arrington Nsure Audit Engineering Novell, Inc.
Implementing Novell iChain ® at the City of Los Angeles Adam Loughran Senior Systems Engineer, Novell Robert Gillette IS Development Manager, City of Los.
Benefits of a SUSE ® Subscription Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
© Novell, Inc. All rights reserved. 1 Rethink Your Disaster Recovery Jason Dea Product Marketing Manager.
Configuring Identity Manager 2 (formerly DirXML ® ) for JDBC (w/DirXML) Jason Elsberry Software Engineer
Implementing DirXML ® Stylesheets David Wagstaff
Novell Nsure TM Identity Manager 2 andGroupWise Provisioning Art Purcell, GroupWise ® Engineering, David Holbrook, DirXML Engineering,
Case Study: DirXML Implementation at Waste Management Rick Wagner Systems Engineer Novell, Inc.
May 23, 2006 Open Source and the Public Sector Brian Fisher Linux Specialist Public Sector
Successful GroupWise Clustering, Part 1 Gregg A. Hinchman Ed Hanley Novell Inc.
April 30, 2007 openSUSE.org Build Service a short introduction Moiz Kohari VP Engineering.
The Art of Business Continuance Brad Rupp WG Storage Engineering Novell Gregg A. Hinchman Consultant Hinchman Consulting.
Novell ® BrainShare ® A Hands-on Approach to Implementing an Effective Retention Solution with Novell GroupWise and GWArchive Greg Smith, Director.
How to Successfully Cluster GroupWise ® Gregg A. Hinchman Consultant, Hinchman Consulting Ed Hanley Senior Consultant, Novell.
Kevin James Prototype Systems Devloper Novell Inc. Freddy Kaiser Technical Directory, Enterprise Solutions Novell Inc. BUS172 - Case Study: Extended Provisioning.
Retention for GroupWise Angela Williams - Channel Sales Manager Jeff Stratford - President Nexic, Inc.
Beginning Programming with the Novell GroupWise ® Object API Glade Monson Developer Services, Novell Inc.
January 8, 2009 Business Continuity Cluster Always Running Gregg A. Hinchman Consultant Hinchman Consulting
Strong Authentication to any Application Using SecureLogin and NMAS TM Scott Kiester and John Jolly Software Engineer Novell, Inc.
Securing GroupWise ® end-to-end with SSL Mike Bills ATT Engineer, Novell Inc.
Best Practices for Running Multiple Identity Manager 2 (formerly DirXML ® ) Drivers on Linux and Solaris Patrick J Cush Senior Technical Specialist Novell.
Securing Legacy Applications with exteNd Composer and Novell iChain Kirk Noren Application Services Specialist Novell, Inc.
DIR-857 HD Media Router 3000 Sales Guide Wireless & Router Product Div. July 2011 D-Link WRPD.
Configuring Novell GroupWise ® on SuSE LINUX Randy Brown GroupWise Dedicated Support Engineer, Novell Inc. Matt Preston GroupWise Support.
May 1, 2007 Novell ® Infiniband and Virtualization VM -IB project Patrick Mullaney.
DIR-826L Wireless N600 Gigabit Cloud Router Sales Guide WRPD Jan 25 th, 2012 D-LINK HQ.
Introducing Novell ® Identity Manager 4 Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
가상화 기반의 Workload 관리솔루션 : FORGE PlateSpin Virtualization and Workload Management 나영관 한국노벨 /
SUSE ® Linux Enterprise High Availability Extension.
Introduction to GroupWise ® C3POs Glade Monson Developer Services, Novell Inc.
WorkloadIQ ™ The intelligent way to build, secure, manage and measure workloads across physical, virtual and cloud environments Your Name Here Your Title.
IDC Says, "Don't Move To The Cloud" Richard Whitehead Director, Intelligent Workload Management August, 2010 Ben Goodman Principal.
Novell ® IT Consulting Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
SUSE ® Linux Enterprise Desktop in a One-To-One 21st Century Classroom Alex Inman Director of Technology Whitfield School
Novell ® Technical Training Field / Sales Presentation Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
Introduction to SUSE Studio Tim Serong Senior Clustering Engineer OPS Engineering, Novell Inc.
Patrick Hynes Solutions Director | Novell Endpoint Management | Overview of.... ZENworks 11.
OES11 / SLES11 Feature Competitive Novell Confidential.
Clarity and Compromise First steps of DM/MD unification Neil Brown Kernel Engineer
GStreamer in OpenOffice.org? Cédric Bosdonnat, Radek Doulík.
Forrester and Novell Novell ® Identity Manager 4 Webcast I Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
Novell ® VBA Interoperability roundup Noel Power OpenOffice developer
Novell ® Demo Systems Portal Update Doc Hodges Novell Demo Systems
DHP-600AV / DHP-601AV Powerline AV2 Gigabit Adapter Powerline AV2 Starter Kit Sales Guide WRPD, Mar 2013 D-Link Confidential.
From Source Code to Packages and even whole distributions By Cool Person From openSUSE.
UI-Facelift of the YaST Partitioner Module Martin Schmidkunz Arvin Schnell Katařina Machálková Status: 16th June 2008.
Enterprise Linux Servers Solution Overview Kerry Kim Enterprise Linux Servers Solution Manager.
From Source Code to Packages for Various Distributions Andreas Jaeger Program Manager openSUSE
UI-Facelift of the YaST Partitioner Module Martin Schmidkunz Status: 13th February 2008.
SUSE Studio: Building distributions By Cool Person From openSUSE.
From Source Code to Packages for Various Distributions
Redesign of AppArmor Modules in YaST
Presentation transcript:

April 21, 2008 FSI Next Gen Stack Requirements Moiz Kohari – VP Engineering Patrick Mullaney – Architect

© Novell Inc, Confidential & Proprietary 2 What FSI wants Zero latency stack Deterministic latency in the presence of max load Scaling of throughput as the number of cores increases Sockets-like API Memory based API, direct access Identity integration at the device level Enterprise Support

© Novell Inc, Confidential & Proprietary 3 Bandwidth Issues and possible solution Memory Bandwidth Issue I/O bandwidth is increasing at a faster rate than memory bandwidth (PCI Express “Lane” vs I/O device slots)‏ The I/O Bottleneck Each application manages its own connected sockets An I/O operation (send or recv) results in a context switch and a memcpy Possible Solution Create an I/O processing Engine that manages “connected” sockets on applications' behalf

© Novell Inc, Confidential & Proprietary 4 Memory Based Messaging Scheme Certain applications may want to leverage memory based messaging Requires access to atomic operations over the fabric, for high performance synchronization schemes (provided under OFA)‏ Access to RDMA over the fabric (provided under OFA)‏ Standard API's for distributed application development

© Novell Inc, Confidential & Proprietary 5 What we currently see Native Stack latency – due to scheduling (-rt addresses this)‏ – latency due to lock contention (huge)‏ – context switches (app->softirq->driver)‏ – excess queuing (qdisc)‏ – latency due to protocol overhead – latency due to feature bloat OFED – verbs API provides excellent latency – ULPs introduce latency and COS contention

© Novell Inc, Confidential & Proprietary 6 What we currently see Native Linux Stack Scaling of udp throughput dependent benchmarks have shown marginal scalability as the number of processors increases

© Novell Inc, Confidential & Proprietary 7 Wombat Results Wombat MAMA Wombat Data Fabric SUSE Linux Enterprise Real Time Wombat Mamaconsumer Subscriber Wombat Mamaproducer Publisher Wombat MAMA Wombat Data Fabric SUSE Linux Enterprise Real Time Wombat Mamarelay Relay Computer 1Computer 2 InfiniBand Fabric

© Novell Inc, Confidential & Proprietary 8 SUSE ® Linux Enterprise Real Time, Wombat Data Fabric And Voltaire's Multicast Engine Delivering a mission-critical low-latency solution – 1 million messages per second – 43 microsecond average latency – 260 microsecond maximum latency – 7 microsecond standard deviation

© Novell Inc. All rights reserved 9 Low Latency Fluid Enterprise The Low Latency Fluid Enterprise uses low latency fabrics as system bus to connect all its components from Systems Management to Identity and from Virtual Machine to Storage and Networking. All components must be designed to minimize overall system latency. This will result in a fluid Enterprise that can rapidly adapt to changing application demand, computing power, networking bandwidth and storage capacity. Low Latency Fabrics Storage -HA Storage Infrastructure -SNIA based management Networking -Configurable QoS -Shielded Lanes for RT processes Security and Compliance -Intrusion prevention -VM isolation -Auditing Identity -Users -Services -Virt. Machines -Physical HW -Storage Systems Management -Orchestration -Monitoring -Configuration -Update -Tools -Based on Open Standards (CIM)‏ -Support HA Middleware -AMQP -Java -.NET/ Mono Applications -Infrastructure aware and exploiting -Non-exploiting RT Operating System (Guest)‏ RT Aware Virtualization RT Operating System (phys.)‏ Hardware

© Novell Inc, Confidential & Proprietary 10 What should be the goals Native Stack – reduce locking contention (keeping cores busy with real work)‏ > finer grain locks (flow based, cpu based)‏ > higher concurrency (true rwlocks, RCUs, lockless net-channels)‏ – reduce queuing – reduce context switches > adaptive locking > stack context consolidation (hard-isr, thread-isr, soft-isr, application)‏ OFED – ULPs fully support QOS – User level IP stack utilizing native stack bypass

© Novell Inc, Confidential & Proprietary 11 What should be the goals Zero Copy – Transmit side > vmsplice > rdma > “net channels” (Van Jacobson)‏ – Receive side > traditional mmu based » converse to vmsplice for rx » zero-copy net-channels > rdma

© Novell Inc, Confidential & Proprietary 12 What should be the goals End to end prioritization (it doesn't stop at the network interface)‏ – scheduler priority – packet priority – reserved/prioritized hardware queues and fabric For instance: – A mesh of finely clocked processes should be able to gain end to end priority access to the cpu/fabric preemptively over BE processing/flows within a local L2 segment.

© Novell Inc, Confidential & Proprietary 13 next gen hw support flexible fine grain classification – interrupts – memory management – queues event/flow agility – direct classified flows as discrete events to individual CPUs without impact on rest of the system – allow frequent low-cost re-routing as task affinity moves > MSI-X interrupt re-route

© Novell Inc, Confidential & Proprietary 14 Join the Lizard Blizzard!... Questions?

Unpublished Work of Novell, Inc. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. Novell, Inc., makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc., reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.