VMworld 2013
Kiran Madnani, VMware
Rawlinson Rivera, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
VMworld 2013: Extreme Performance Series: Storage in a Flash VMworld
VMworld 2013
Sankaran Sivathanu, VMware
Mark Achtemichuk, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Five common customer use cases for Virtual SAN - VMworld US / 2015Duncan Epping
This session was presented by Lee Dilworth and Duncan Epping at VMworld in the US in 2015. Five common customer use cases of the last 12-18 months are discussed in this deck.
VMworld 2013: Maximize Database Performance in Your Software-Defined Data CenterVMworld
VMworld 2013
Mark Achtemichuk, VMware
Michael Webster, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
VMworld 2013: Extreme Performance Series: Storage in a Flash VMworld
VMworld 2013
Sankaran Sivathanu, VMware
Mark Achtemichuk, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Five common customer use cases for Virtual SAN - VMworld US / 2015Duncan Epping
This session was presented by Lee Dilworth and Duncan Epping at VMworld in the US in 2015. Five common customer use cases of the last 12-18 months are discussed in this deck.
VMworld 2013: Maximize Database Performance in Your Software-Defined Data CenterVMworld
VMworld 2013
Mark Achtemichuk, VMware
Michael Webster, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...VMworld
VMworld 2013
Jad Chamcham, VMware
Narasimha Krishnakumar, VMware, view, vsan, tco
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Presented at JavaOne 2015.
JSR107, aka the Temporary Caching API for the Java Platform, has now been finalized almost 2 years ago. We've heard all about its ease of use and capabilities. But there is much left unaddressed. The good news is that the EG is looking at addressing many of the current shortcomings... But what do you do now? Go for proprietary APIs?!
Ehcache, the de facto caching API for 10 years now, has gone through a major API revamp: Ehcache3. One major theme, beyond its usual ease of use, was JSR107. Natively integrating it, but also looking beyond. With close to no API tie-ins, Ehcache3 lets you extend the JSR107 API transparently to go beyond the specification: topology-wise: whether you want to go offheap and scale up, or scale out by clustering your caches; functionality-wise: using transactional caches, automatic resource control or even using a write-behind cache to scale out writes...
Best of all is that this isn't only minimally intrusive, it is also all free to use and available as part of the open-source Ehcache v3 that has been GA'ed earlier this year...
This presentation mentions about key concepts of Java side caching and things to consider. It also mentions about popular tools and caching in AWS and Google App Engine.
OpenStack is rapidly gaining popularity with businesses as they realize the benefits of a private cloud architecture. This presentation was delivered by Dave Page, Chief Architect, Tools & Installers at EnterpriseDB & PostgreSQL Core Team member during PG Open 2014. He addressed some of the common components of OpenStack deployments, how they can affect Postgres servers, and how users might best utilize some of the features they offer when deploying Postgres, including:
• Different configurations for the Nova compute service
• Use of the Cinder block store
• Virtual networking options with Neutron
• WAL archiving with the Swift object store
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...VMworld
VMworld 2013
Jad Chamcham, VMware
Narasimha Krishnakumar, VMware, view, vsan, tco
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Presented at JavaOne 2015.
JSR107, aka the Temporary Caching API for the Java Platform, has now been finalized almost 2 years ago. We've heard all about its ease of use and capabilities. But there is much left unaddressed. The good news is that the EG is looking at addressing many of the current shortcomings... But what do you do now? Go for proprietary APIs?!
Ehcache, the de facto caching API for 10 years now, has gone through a major API revamp: Ehcache3. One major theme, beyond its usual ease of use, was JSR107. Natively integrating it, but also looking beyond. With close to no API tie-ins, Ehcache3 lets you extend the JSR107 API transparently to go beyond the specification: topology-wise: whether you want to go offheap and scale up, or scale out by clustering your caches; functionality-wise: using transactional caches, automatic resource control or even using a write-behind cache to scale out writes...
Best of all is that this isn't only minimally intrusive, it is also all free to use and available as part of the open-source Ehcache v3 that has been GA'ed earlier this year...
This presentation mentions about key concepts of Java side caching and things to consider. It also mentions about popular tools and caching in AWS and Google App Engine.
OpenStack is rapidly gaining popularity with businesses as they realize the benefits of a private cloud architecture. This presentation was delivered by Dave Page, Chief Architect, Tools & Installers at EnterpriseDB & PostgreSQL Core Team member during PG Open 2014. He addressed some of the common components of OpenStack deployments, how they can affect Postgres servers, and how users might best utilize some of the features they offer when deploying Postgres, including:
• Different configurations for the Nova compute service
• Use of the Cinder block store
• Virtual networking options with Neutron
• WAL archiving with the Swift object store
VMworld 2013
Christos Karamanolis, VMware
Kiran Madnani, VMware
James Streit, Thomson Reuters
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
What is coming for VMware vSphere?
Delivered at VMUG DK/UK/BE in November 2014. Session is all about vSphere futures, what can be expected in the near future.
VMworld 2013: Storage IO Control: Concepts, Configuration and Best Practices ...VMworld
VMworld 2013
Sachin Manpathak, VMware
Mustafa Uysal, VMware
Sunil Muralidhar, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
VMworld 2013: VMware Virtual SAN Technical Best Practices VMworld
VMworld 2013
Cormac Hogan, VMware
Kiran Madnani, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Not content to simply describe the Virtual Volume (VVOL) framework, this session instead examines practical use cases: How different configurations and workloads benefit from VVOLs. Learn how Storage Policy Based Management (SPBM) couples with VVOLs to provide VM configuration options not previously available. We demonstrate a handful of real-life scenarios, specifically covering how VVOLs benefits oversubscribed systems, disaster recovery preparation and multi-tenant requirements for customers. Specific configuration options and constraints are covered in detail, including how they work with underlying storage.
VMworld 2013: What's New in vSphere Platform & Storage VMworld
VMworld 2013
Kyle Gleed, VMware
Cormac Hogan, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld
This year VMware vSphere 6 combined with vRealize Operations 6.1 (vR Ops 6) adds critical features to increase technical agility in the infrastructure, and reduce Mean time to Repair. With a new Automated remediation action framework in vR Ops, vSphere 6’s ability to vMotion Physical Raw Device mappings (RDMs), and a complete Management Pack Ecosystem for monitoring Infrastructure to applications, administrators have the tools needed to get to maintain 5 9’s uptime, shorten Mean Time to Repair (MTTR), and predict capacity requirements as and when the business requires.. This session will be a deep technical explanation, and live demonstration of these tools. It will give administrators a solid understanding of how they can use these tools to monitor and manage their application clusters, keep applications running during Infrastructure maintenance, and get deep holistic visibility into the entire Application ecosystem, from Storage to Networking.
VMworld 2015: Advanced SQL Server on vSphereVMworld
Microsoft SQL Server is one of the most widely deployed “apps” in the market today and is used as the database layer for a myriad of applications, ranging from departmental content repositories to large enterprise OLTP systems. Typical SQL Server workloads are somewhat trivial to virtualize; however, business critical SQL Servers require careful planning to satisfy performance, high availability, and disaster recovery requirements. It is the design of these business critical databases that will be the focus of this breakout session. You will learn how build high-performance SQL Server virtual machines through proper resource allocation, database file management, and use of all-flash storage like XtremIO. You will also learn how to protect these critical systems using a combination of SQL Server and vSphere high availability features. For example, did you know you can vMotion shared-disk Windows Failover Cluster nodes? You can in vSphere 6! Finally, you will learn techniques for rapid deployment, backup, and recovery of SQL Server virtual machines using an all-flash array.
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld
Active Directory Domain Services (ADDS) allows organizations to deploy a scalable and secure directory service for managing users, resources and applications. Virtualization of ADDS has been supported for many years now, however has required careful management to avoid pitfalls around replication, time management, and access. Windows Server 2012 provides greater support for virtualization by including virtualization-safe features and support for rapid domain controller deployment.
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld
Policy based management greatly simplifies the work of IT Administrators making it easy to ensure that applications and VMs receive the resources, protection and functionality required. Learn about the latest enhancements of Site Recovery Manager in this space, which represent a huge step towards providing policy based DR. In this session we'll dive deep into how this approach works and how to work with them.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
2. 2
Agenda
VMware and SDS
The importance of Flash
vSphere Platform – Flash Functions and Considerations
What is vSphere Flash Read Cache
vSphere Flash Read Cache Configuration Options
vSphere Flash Read Cache vSphere Features
Interoperability
Performance and Monitoring
Packaging
Summary
3. 3
Software-Defined
Data Center
Software-Defined
Storage
SDDC | SDS
All infrastructure is virtualized
and delivered as a service, and
the control of this data center is
entirely automated by software.
Heterogeneous storage resources
are abstracted into logical pools,
consumed and managed through
app-centric policy-based
automation
4. 5
VMware Approach To Software-Defined Storage
vSphere
App-centric
Data Services
Policy-Driven Control Plane
Virtual Data Plane
External storage Pool
Converged Infrastructure Pool
Backup
VM Storage Policy
Capacity
Performance
Availability
…
BLOB
6. 7
The Importance of Flash Based Devices
Moore’s Law will continue to improve
CPU performance
Disk drive performance remains flat.Time
Performance
FLASH
8. 9
Leveraging Flash Based Devices in vSphere
Key Feature vSphere Functionality Considerations
• Must be simple to configure, and manage
• Work with any flash based device – SAS, SATA, or PCIe
• Support all types of vSphere datastore – VMFS and NFS
• Must be agentless and transparent to the guess OS/App
• Support granular allocation – not all disks are the same!
• Significantly improve application performance
• Seamlessly work with other vSphere features:
• vMotion
• DRS,
• HA
9. 10
vSphere Flash Read Cache: Accelerate VM Performance
• Pools multiple flash devices as a resource
• Hypervisor-based caching solution
• Per-VMDK granular allocation
• Compatible with vMotion, DRS & HA
• VMFS and NFS data stores supported
• Supports PCIe, SAS, SATA interfaces
• Accelerates performance for business
critical applications
• Enables efficient use of server flash in
virtual environments
• Fully transparent read-caching – no host
agents or application changes
Overview
Benefits
vSphere
SAN/NAS
CPU Pool Memory PoolFlash Pool
New
Accelerate
performance
10. 11
Components of the solution
Virtual Flash Resource
vSphere Flash Read Cache
Pools multiple flash
devices to present a
single resource;
seamlessly integrates
with vSphere capabilities
Provides per-VMDK
caching
vSphere
12. 13
Configure Virtual Flash Resource
• vSphere Admin configures Virtual Flash Resource by combining local flash
devices on a single or across multiple hosts
13. 14
Configure vSphere Flash Read Cache for VMDKs
• vSphere Admin configures virtual machines to use vSphere Flash Read
Cache for VMDKs.
14. 15
Use of Virtual Flash Resource
Virtual Flash Resource
VMDK1 without
vFRC
VMDK2 with
vFRC
vSphere Flash Read Cache
SSD
vSphere
SSD
• VMs transparently use the Virtual Flash Resource without modifying
any of the virtual machines operations
17. 18
vSphere Flash Read Cache – vMotion Options
vMotion workflows have been modified to include a new set of checkpoints
applicable to the validation of cache contents.
Advanced setting allow the selection of cache migration setting for individual VMDKs
18. 19
vSphere Flash Read Cache – vMotion Options
vMotion
vFRC vFRC
XvMotion
vMotion Migration
if migrateCache is true, in
order to effectively transfer
the Cache content from
source to the destination
host, vMotion migration
process is converted into
XvMotion.
VC compatibility check
Sufficient Virtual Flash
Resource on destination host
19. 20
vSphere Flash Read Cache – vMotion Options
Migrate Rebuild
Always
migrate the
cache contents
Do not
migrate the
cache contents
Migration Setting
Virtual Flash Cache State
20. 21
vSphere Flash Read Cache – SvMotion
vSphere Flash Read Cache migrations impose zero impact to the SvMotion
Workflow
21. 22
vSphere Flash Read Cache – XvMotion
In case of manual XvMotion migrations, the flash cache contents options are
the same as vMotion migrations
22. 23
vSphere Flash Read Cache - High Availability (HA)
vFlash Cache vFlash Cache
Restart
vFRC vFRC
Failed
Virtual Flash Cache state is
not persistent across Guest
OS and host lifecycle.
In the event a VM crashes,
since HA will restart the VM
on the same host the cache
will be rebuilt.
For host crashes, the VM
is restarted on a different
host:
Admission control will
apply.
23. 24
vSphere Flash Read Cache - Distributed Resource Scheduler
XvMotion
vFRC vFRC
Currently virtual flash
resources are managed on
host level only.
No automatic host migration
for resource optimization.
DRS will perform placement
constraints for vMotion and
HA.
24. 25
vSphere Flash Read Cache - Resource Management
• Virtual Flash Resources
• provisioned dynamically across
all the running VMs
• Virtual Machine Failure
• fails to power on if host runs out
of Virtual Flash resource
• Resource Attributes
• Reservations = Limit (no
expandable reservations)
• Shares not supported
• No oversubscription (No thin
provisioning)
• Resource Consumption
• Created only when VM is powered on
• Reclaimed when VM is powered off
• Resized when necessary
• Migrated when VM moves to a different host
25. 26
vSphere Flash Read Cache – Cache Contents is/is Not Preserved
Across disk close/reopen
Fast Suspend/Resume (FSR)
Snapshot
Clone
svMotion, XvMotion
When VM is migrated
(vMotion) using following
option:
Always migrate vFlash Cache
Preserved
Suspend
During vFlash Cache hot
reconfigure
VM and Host reboot
Restore Snapshot
When VM is migrated using
following option:
Do not migrate vFlash
Cache
Not Preserved
27. 28
vFRC Performance
What workloads can benefit from vFRC ?
• Read-dominated I/O pattern
• High repeated access of data (E.g. 20% of working set accessed 80% of time)
• Sufficient flash capacity to hold data that is accessed repeatedly
28. 29
vSphere Flash Read Cache Sizing Guidelines
Define virtual cache working set based on:
• % of VMDK or workload size (for e.g. 20% of database size)
Once workload is stable, monitor vFRC stats for the following:
• numBlocksCurrentlyCached
• numBlocks
Define Cache Block Size
• Use vscsiStats to gather workload statistics
• Use the ioLength histogram to identify suitable block size based on the largest
number of I/O operations
rawlinson
29. 30
vSphere Flash Read Cache Monitoring Performance Statistics Counters
A new set of performance statistics counters for Virtual Flash Read
Cache are available in vCenter Server performance manager.
30. 31
vSphere Flash Read Cache – Performance Statistics Counters
v Flas hCac heIops
Monitors the average number of I/O requests per second to the virtual
disk cache.
Unit – Number
v Flas hCac heL atenc y
Monitors the average number of microseconds to complete I/O to the
virtual disk cache.
Unit – Microsecond
v Flas hCac he T hroug hput
Monitors the average of caches currently controlled by the module.
Unit – Number
31. 32
vSphere Flash Read Cache – Cache Statistics in ESXCLI
esxcli storage vflash cache stats get –m <module > - c <cache file>
vFRC Statistics:
esxcli storage vflash cache stats reset
–m <module> -c <cache file>
Virtual Flash Read Cache performance statistics can be retrieved in
greater details utilizing ESXCLI framework
32. 33
Data Warehousing Application
Benchmark : Swingbench 2.4 using ‘Sales History’ Schema on
Oracle 11g R2 database
vFRC Configuration: 8GB Cache Size and 8KB Cache block size
Up to 2X improvement in transactions/min, with a 2X reduction in
latency
61.7
112.9
0
20
40
60
80
100
120
Baseline VFRC
TPM
Transac ons Per Minute
20.389
10.859
0
5
10
15
20
25
Baseline VFRC
ResponseTIme(s)
Average Response Time
33. 34
Database Transaction Application
Benchmark Used : DVDStore
Simulates online e-commerce site operations
Database : MS SQL Server 2008
Database Size : 15 GB
Workload Characteristics
• 60% reads
• Mostly random I/Os
• Predominant I/O size : 8KB
8802 8937
12319
0
2000
4000
6000
8000
10000
12000
14000
Baseline vFRC - 10GB vFRC - 15GB
Orders Per Minute
Up to 39% improvement in application throughput
37. 38
Summary
Simple to use
Works with any Flash device
type
Flexible deployment - Flash
not required in every server
Support for VMFS and NFS
No agents - Transparent to
the guest OS/App
Supports VMDK granular
allocation
Seamlessly work with other
vSphere features
Significantly improve
application performance
Virtual Flash Resource
vSphere Flash Read Cache
vSphere
38. 39
Other VMware Activities Related to This Session
HOL:
HOL-SDC-1308
Virtual Storage Solutions
Group Discussions:
STO1004-GD
vSphere Flash Read Cache, VSAN, VMware Virsto, Software Defined
Storage Architecture with Rawlinson Rivera and Vmware
R&D Engineers