SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
VMware Mirage Storage and Network Deduplication,
DEMYSTIFIED
Anil Gupta, VMware
Kapil Kasetwar, VMware
Shlomo Wygodny, VMware
EUC5507
#EUC5507
22
Special Contributors
 Issy Ben Shaul (CTO – Mirage)
 Jason Joel (Director – Product Management)
 Yaniv Weinberg, Leonid Vasetsky (Mirage Product Development)
 Mark Ewert (EUC Architect)
 Samsuddin Shaikh, Anupama Narayan & Prasenjit Paul (GSS)
 Retheesh Rajan (EUC Specialist SE)
33
Re-Introduction
to VMware
Mirage
Optimizations in
Mirage –
Storage and
Networking
Optimizations –
Demystified
Architectural
Impacts of
Optimizations
Q & A
Take Away
Understand the Mirage Optimizations
for Storage and Network and their architectural
impacts, for Large Scale Mirage deployments.
44
RE-INTRODUCTION
TO VMWARE MIRAGE
55
What is VMware Horizon Mirage?
 Windows Endpoint
Management System
 Takes a new and different
approach: Centralized images
for manageability, coupled
with local execution for native
user experience
 6 United States Patents
Centralization
Image
Layering
Optimizations
66
Typical Horizon Mirage Deployment
Mirage server
cluster
NAS
volumes
Mirage
console
Load
balancer
Internet
Mobile
VPN
Mirage
Clients
Data
Center
77
Focus Areas of Optimizations
Mirage server
cluster
NAS
volumes
Mirage
console
Load
balancer
Internet
Mobile
VPN
Mirage
Clients
Data
Center
88
Need for Optimization
Huge amounts of data are:
 Sent from endpoints to the Mirage server;
• During Centralization and Steady State uploads
 Stored at the Mirage server storage
 Sent from the Mirage server to the endpoints
• During mass image delivery
• Endpoint restore
• Should be as quick as possible
Optimization of data delivery and storage are crucial
for the feasibility of these operations!
99
OPTIMIZATIONS IN MIRAGE –
STORAGE AND NETWORKING
1010
Mirage Optimizations
VMware Confidential
Optimizations Storage
Network
Uplink Downlink
Upload Changes Only X X
File De-duplication X X X
Block De-duplication X X X
Chunk Cache X X
Compression X X
Branch Reflector X
Streaming X
1111
OPTIMIZATIONS – DEMYSTIFIED
1
1212
Uploading File Modifications
VMware Confidential
 Take a VSS snapshot
• An instant snapshot of the file-system is available in a shadow volume
• Based on a “copy-on-write” mechanism by MS
 The desktop service scans the file-system
• Typically scan only files open for writing (File System Driver)
• The result of the scan is saved in a “local manifest” file
 The local manifest is compared with the
“last uploaded CVD manifest”
 Only the delta is uploaded to the server
1313
File Deduplication
Network
 Send only files which do
not exist already on the
other hand
 Done both for upload
and download
Storage
 Do not save identical files
more than once
 Supported by a special
structure of the storage
 De-duplication saves about
50% of the CVD size
1414
WAN Optimizations – File Level De-Duplication
 Sender assembles list
of required files
 Receiver verifies the list
with SIS
 Receiver creates copies
(Step #1)
 Receiver returns the list
of missing files
 Sender sends the missing files
 Receiver creates copies
(Step #2)
files: {A, A’, B, C}
files: {A, B}
create C
(step #1)
transfer: {A, B}
ACK
create A’
(step #2)
Sender
Receiver
C
A, B,
C
1515
File Dedup in Storage – Single Instance Store (SIS)
 Content Area (CVD, BI, Drivers)
• Shadows real directory structure but large files (> 4K) are represented by
special files called pointers
• Each pointer contains file meta-data (attributes, ACLs) and references the data
by unique signature
 SIS Area
• Indexed data storage optimized for fast lookup, based
on MD5 signatures
Content Area
drive_c
windows
a.txt
temp
a.txt
b.txt
SIS Area
15
14
594027834...
A0
AF
834014FD7...
1616
File De-Duplication in Storage – Uploads
 First Upload
• File is placed in SIS
 Second Upload
• SIS is checked for file signature
• If found – file will not transferred and new reference will be created
112A8E1235..
SISContent
2
First upload:
c:docsletter.doc c:docsletter.doc
Second upload:
c:docscopy.doc
c:docscopy.doc
Signature
is found in
SIS
Number of
references
updated
1717
CVD Layering
 CVD keeps backups in incremental manner
• Layers are used to store deltas and merged from time to time
• Number of layers is defined by configuration
• Mirage can always construct the image by accumulating
the layers
 Delta has file-level granularity
• Large files (e.g. PSTs) have block-level granularity
c:windows*, c:program files*, c:docs*, c:games…Layer 0
c:gamespinball*, c:docswork*Layer 1
c:docsworkmail.pstLayer 2
Top-
down
lookup
Files > 10MB (and are not video etc.) are cut to constant blocks of 1MB
1818
“Rabin Fingerprinting” is the chunking algorithm used to create blocks/chunks
transfer
A,X,Y
transfer
B,X,Y
A
X
Y
need A,X,Y
send data
for A,X,Y
need B
send data
for B
B
A X Y
B X Y
…
Split file to blocks
(chunking)
WAN Optimizations – Chunk Cache
file constructed
file constructed
blocks stored
in cache
1919
WAN Optimizations – Compression
 Use standard Lempel–Ziv (LZ) compression
 Done on-the-fly while transmitting
 Lossless
 Saves 20-30% of the transmitted data
 Requires CPU Resources + Time
• May be eliminated for LAN environments
 Storage is not compressed by Mirage, but
can be compressed by the file system (NTFS)
2020
Branch Reflectors – Optimized ROBO Distribution
 ROBO : Remote Office, Branch Office
Mirage
Servers
Mirage Branch
Reflector
Mirage clients
Single image sent
across the WAN
WAN
2121
Base Layer Update with Branch Reflector
 Clients may use nearby BRs to download the data
• BR is used for all downloads including Migration, Provisioning, Restore
 BR will fetch the data on first request
 BR will keep the data in its cache for others to use
Storage (SIS)
Database
Server
(1) lookup BRs
(2) request
data
(3) fetch data
(4) fetch
data
(5) lookup BRs(6) request data
(6) fetch
data
BR
2222
Streaming
 What if the user has 100 GB of data to be restored?
• We want the user to get back to work ASAP!!! 
 Files to be downloaded in restore are split into two
• 1. Files to Pre-fetch: essential files
• Static set (e.g. c:windowssystem32drivers*)
• Dynamic set (e.g. c:program filesMcAfee*)
• Login set (e.g. c:program filesMyFavouriteApp* ; c:docsMyFavouriteDoc.docx)
• …
• 2. Files to stream: all the rest
 Streaming allows the user to start working before all of his files
were downloaded.
2323
How does Streaming work?
 Mirage doesn’t download streamed files before boot
 Instead, it creates stubs of these files
• Same size
• Irrelevant data
• Offline attribute
 During reboot (“Pivot”), move these files into place, just like pre-
fetched files
 After boot, the service downloads the streamed files
 If an app tries to open an offline file before it arrived
• The Mirage driver blocks the app
• A balloon pops up
• The Mirage service hurries to download the file
(AKA on-demand streaming)
• When download is done, the app is released.
2424
Streaming Experience
2525
ARCHITECTURAL IMPACTS
Storage & Network Optimizations
2626
Architectural Impacts
 When designing “huge” deployments spanning say >10000
endpoints over a distributed environment, the optimizations
play a very major role on the overall architecture and impact
the performance
 Components
• Servers
• The Mirage Servers can work standalone or in clusters
• Mirage clustering provides high-availability and redundancy, hence a high-
performance as a resultant by-product
• Network
• Plays the largest role in performance as it is the conduit
• Storage
• Highly active component, as there is an always constant read/write/updates of data
objects such as files/blocks/chunks at the storage level
2727
HORIZON MIRAGE NETWORK
2828
Network
 Bandwidth – should be enough for Mirage operations
• Basic calculation considers Steady State – hourly uploads
• More consuming operations (CE, BL update) will take longer
• A single centralization could consume hundreds of Kbps of bandwidth per endpoint
 Ensure Mirage will not interfere with the customer's network
business use
• A detailed understanding of the LAN/WAN design and circuit speeds
is CRITICAL
• Use traffic shaping / QOS / COS
• Design and implement effective solution before beginning Mirage operations
2929
Endpoint “Steady State” Uplink Bandwidth Estimation
 Based on the requirement to complete upload once an hour
 General estimation is ~15 Kbps per endpoint
• ~150 MB / user / day for 24H connection
 Branch uplink
• (Endpoint uplink) X (# endpoints in branch)
 DC uplink
• (Endpoint uplink) X (# out-of-campus endpoints)
 Downlink
• Assuming branch reflector, we need (Image Size X branches)
• Image for Win7 can be 10-20GB over the network
3030
Centralization Bandwidth Requirement
 Inputs Required
Centralization
Time
Network
Bandwidth, Storage
IOPS
Connectivity
Time
Centralization process should start as soon as possible!!!
3131
HORIZON MIRAGE STORAGE
3232
Storage – Architecture
All servers should have access to All storage
 NAS
 Good performance
 Features (cache, backup/snapshots, HA/RAID, security/ACLs)
 Price
 Server + DAS/SAN Storage Combo
 Good performance for local CVDs
 But not for CVDs on other servers
 Price
3333
Storage – Architecture
 Must support CIFS
 Must support Alternate Data Streams
 Disable Antivirus
 High Availability
 Compression **
 Should be the only directory on this volume **
 One volume per partition **
 Security – ACLs
 Volumes – divide ~1000 CVDs per volume **
** Should not be set for the Local Cache
3434
Storage – Performance
 Steady State Requirement
• ~1200 IOPS for ~1000 CVDs
 Centralization Requirement:
Centralization
Time
Network
Bandwidth, Storage
IOPS
Connectivity
Time
3535
MIRAGE SIZING CALCULATOR
3636
Mirage Sizing Calculator
 Calculates the “Estimation Time for Centralization” , based on the
various inputs such as CVD Size, Network Bandwidth, Storage IOPS etc
 Built & Tested by Engineering for Professional Services, based on
actual customer experiences and lab measurements
 Released as part of VMware Horizon Mirage 4.2.3
[The Mirage Sizing Calculator is available via your local SE or Partner]
3737
TAKEAWAYS
3838
Key Takeaways for Successful Deployment
 Mirage is designed to manage x10K distributed endpoints
 Careful planning is required to ensure that the optimizations
and their architecture impacts are duly considered
 Ensure enough storage performance
 Align network bandwidth with centralization period expectations
• Start centralization ASAP!
• Ensure QoS/CoS over WAN
 Try to manage all from one cluster
 Plan a pilot and finalize design
per results
 We are here to help you succeed !!
3939
Q & A
4040
Other VMware Activities Related to This Session
 HOL:
HOL-MBL-1309
Horizon Mirage - Manage Physical Desktops
 Group Discussions:
EUC1000-GD; EUC1004-GD
Mirage with Daniel Beveridge or Mark Ewert
THANK YOU
VMware Mirage Storage and Network Deduplication,
DEMYSTIFIED
Anil Gupta, VMware
Kapil Kasetwar, VMware
Shlomo Wygodny, VMware
EUC5507
#EUC5507

Más contenido relacionado

La actualidad más candente

VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld
 
3_metro_msvdi2012-afternoon_hybrid_virtualization170912
3_metro_msvdi2012-afternoon_hybrid_virtualization1709123_metro_msvdi2012-afternoon_hybrid_virtualization170912
3_metro_msvdi2012-afternoon_hybrid_virtualization170912Tanawit Chansuchai
 
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentCitrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentHuy Pham
 
S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5Tony Pearson
 
VMworld 2013: Deep Dive into vSphere Log Management with vCenter Log Insight
VMworld 2013: Deep Dive into vSphere Log Management with vCenter Log InsightVMworld 2013: Deep Dive into vSphere Log Management with vCenter Log Insight
VMworld 2013: Deep Dive into vSphere Log Management with vCenter Log InsightVMworld
 
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
1693: 21 Ways to Make Your Data Work for You - IBM Connect 20161693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016panagenda
 
UKGSE DB2 pureScale
UKGSE DB2 pureScaleUKGSE DB2 pureScale
UKGSE DB2 pureScaleLaura Hood
 
VMworld Europe 2014: Storage DRS - Deep Dive and Best Practices
VMworld Europe 2014: Storage DRS - Deep Dive and Best PracticesVMworld Europe 2014: Storage DRS - Deep Dive and Best Practices
VMworld Europe 2014: Storage DRS - Deep Dive and Best PracticesVMworld
 
IBM Platform Computing Elastic Storage
IBM Platform Computing  Elastic StorageIBM Platform Computing  Elastic Storage
IBM Platform Computing Elastic StoragePatrick Bouillaud
 
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?Digicomp Academy AG
 
11. operating-systems-part-1
11. operating-systems-part-111. operating-systems-part-1
11. operating-systems-part-1Muhammad Ahad
 
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...monsonc
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...xKinAnx
 
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...Christoph Adler
 
Introducing IBM Spectrum Scale 4.2 and Elastic Storage Server 3.5
Introducing IBM Spectrum Scale 4.2 and Elastic Storage Server 3.5Introducing IBM Spectrum Scale 4.2 and Elastic Storage Server 3.5
Introducing IBM Spectrum Scale 4.2 and Elastic Storage Server 3.5Doug O'Flaherty
 
IBM Spectrum Scale Best Practices for Genomics Medicine Workloads
IBM Spectrum Scale Best Practices for Genomics Medicine WorkloadsIBM Spectrum Scale Best Practices for Genomics Medicine Workloads
IBM Spectrum Scale Best Practices for Genomics Medicine WorkloadsUlf Troppens
 
CloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetCloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetNuno Alves
 
Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Digicomp Academy AG
 
Engage for success ibm spectrum accelerate 2
Engage for success   ibm spectrum accelerate 2Engage for success   ibm spectrum accelerate 2
Engage for success ibm spectrum accelerate 2xKinAnx
 

La actualidad más candente (20)

VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
 
3_metro_msvdi2012-afternoon_hybrid_virtualization170912
3_metro_msvdi2012-afternoon_hybrid_virtualization1709123_metro_msvdi2012-afternoon_hybrid_virtualization170912
3_metro_msvdi2012-afternoon_hybrid_virtualization170912
 
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentCitrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
 
The Quick Migration of File Servers
The Quick Migration of File ServersThe Quick Migration of File Servers
The Quick Migration of File Servers
 
S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5
 
VMworld 2013: Deep Dive into vSphere Log Management with vCenter Log Insight
VMworld 2013: Deep Dive into vSphere Log Management with vCenter Log InsightVMworld 2013: Deep Dive into vSphere Log Management with vCenter Log Insight
VMworld 2013: Deep Dive into vSphere Log Management with vCenter Log Insight
 
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
1693: 21 Ways to Make Your Data Work for You - IBM Connect 20161693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
 
UKGSE DB2 pureScale
UKGSE DB2 pureScaleUKGSE DB2 pureScale
UKGSE DB2 pureScale
 
VMworld Europe 2014: Storage DRS - Deep Dive and Best Practices
VMworld Europe 2014: Storage DRS - Deep Dive and Best PracticesVMworld Europe 2014: Storage DRS - Deep Dive and Best Practices
VMworld Europe 2014: Storage DRS - Deep Dive and Best Practices
 
IBM Platform Computing Elastic Storage
IBM Platform Computing  Elastic StorageIBM Platform Computing  Elastic Storage
IBM Platform Computing Elastic Storage
 
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
 
11. operating-systems-part-1
11. operating-systems-part-111. operating-systems-part-1
11. operating-systems-part-1
 
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
 
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
 
Introducing IBM Spectrum Scale 4.2 and Elastic Storage Server 3.5
Introducing IBM Spectrum Scale 4.2 and Elastic Storage Server 3.5Introducing IBM Spectrum Scale 4.2 and Elastic Storage Server 3.5
Introducing IBM Spectrum Scale 4.2 and Elastic Storage Server 3.5
 
IBM Spectrum Scale Best Practices for Genomics Medicine Workloads
IBM Spectrum Scale Best Practices for Genomics Medicine WorkloadsIBM Spectrum Scale Best Practices for Genomics Medicine Workloads
IBM Spectrum Scale Best Practices for Genomics Medicine Workloads
 
CloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetCloudBridge and Repeater Datasheet
CloudBridge and Repeater Datasheet
 
Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6
 
Engage for success ibm spectrum accelerate 2
Engage for success   ibm spectrum accelerate 2Engage for success   ibm spectrum accelerate 2
Engage for success ibm spectrum accelerate 2
 

Similar a VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED

Get started With Microsoft Azure Virtual Machine
Get started With Microsoft Azure Virtual MachineGet started With Microsoft Azure Virtual Machine
Get started With Microsoft Azure Virtual MachineLai Yoong Seng
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...LarryZaman
 
Building a High Performance Analytics Platform
Building a High Performance Analytics PlatformBuilding a High Performance Analytics Platform
Building a High Performance Analytics PlatformSantanu Dey
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overviewhowie YU
 
The Pendulum Swings Back: Converged and Hyperconverged Environments
The Pendulum Swings Back: Converged and Hyperconverged EnvironmentsThe Pendulum Swings Back: Converged and Hyperconverged Environments
The Pendulum Swings Back: Converged and Hyperconverged EnvironmentsTony Pearson
 
VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld
 
Spectrum Scale final
Spectrum Scale finalSpectrum Scale final
Spectrum Scale finalJoe Krotz
 
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG  "Agile Data: revolutionizing database cloning'BGOUG  "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'Kyle Hailey
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesJosef Adersberger
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesQAware GmbH
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Jon Petter Hjulstad
 
Azure IaaS Tanıtım - Uzun Anlatım
Azure IaaS Tanıtım - Uzun AnlatımAzure IaaS Tanıtım - Uzun Anlatım
Azure IaaS Tanıtım - Uzun AnlatımMustafa
 
What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2Aidan Finn
 
Microsoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdfMicrosoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdfAmazon Web Services
 
Google Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 DayGoogle Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 Dayprogrammermag
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraCeph Community
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...WASdev Community
 
SPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint PeopleSPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint PeopleNCCOMMS
 

Similar a VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED (20)

Get started With Microsoft Azure Virtual Machine
Get started With Microsoft Azure Virtual MachineGet started With Microsoft Azure Virtual Machine
Get started With Microsoft Azure Virtual Machine
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
 
Building a High Performance Analytics Platform
Building a High Performance Analytics PlatformBuilding a High Performance Analytics Platform
Building a High Performance Analytics Platform
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Nano Server (ATD 11)
Nano Server (ATD 11)Nano Server (ATD 11)
Nano Server (ATD 11)
 
The Pendulum Swings Back: Converged and Hyperconverged Environments
The Pendulum Swings Back: Converged and Hyperconverged EnvironmentsThe Pendulum Swings Back: Converged and Hyperconverged Environments
The Pendulum Swings Back: Converged and Hyperconverged Environments
 
VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN
 
Spectrum Scale final
Spectrum Scale finalSpectrum Scale final
Spectrum Scale final
 
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG  "Agile Data: revolutionizing database cloning'BGOUG  "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
 
Azure IaaS Tanıtım - Uzun Anlatım
Azure IaaS Tanıtım - Uzun AnlatımAzure IaaS Tanıtım - Uzun Anlatım
Azure IaaS Tanıtım - Uzun Anlatım
 
What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2
 
Microsoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdfMicrosoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdf
 
Google Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 DayGoogle Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 Day
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
SPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint PeopleSPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint People
 

Más de VMworld

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld
 

Más de VMworld (20)

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
 

Último

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED

  • 1. VMware Mirage Storage and Network Deduplication, DEMYSTIFIED Anil Gupta, VMware Kapil Kasetwar, VMware Shlomo Wygodny, VMware EUC5507 #EUC5507
  • 2. 22 Special Contributors  Issy Ben Shaul (CTO – Mirage)  Jason Joel (Director – Product Management)  Yaniv Weinberg, Leonid Vasetsky (Mirage Product Development)  Mark Ewert (EUC Architect)  Samsuddin Shaikh, Anupama Narayan & Prasenjit Paul (GSS)  Retheesh Rajan (EUC Specialist SE)
  • 3. 33 Re-Introduction to VMware Mirage Optimizations in Mirage – Storage and Networking Optimizations – Demystified Architectural Impacts of Optimizations Q & A Take Away Understand the Mirage Optimizations for Storage and Network and their architectural impacts, for Large Scale Mirage deployments.
  • 5. 55 What is VMware Horizon Mirage?  Windows Endpoint Management System  Takes a new and different approach: Centralized images for manageability, coupled with local execution for native user experience  6 United States Patents Centralization Image Layering Optimizations
  • 6. 66 Typical Horizon Mirage Deployment Mirage server cluster NAS volumes Mirage console Load balancer Internet Mobile VPN Mirage Clients Data Center
  • 7. 77 Focus Areas of Optimizations Mirage server cluster NAS volumes Mirage console Load balancer Internet Mobile VPN Mirage Clients Data Center
  • 8. 88 Need for Optimization Huge amounts of data are:  Sent from endpoints to the Mirage server; • During Centralization and Steady State uploads  Stored at the Mirage server storage  Sent from the Mirage server to the endpoints • During mass image delivery • Endpoint restore • Should be as quick as possible Optimization of data delivery and storage are crucial for the feasibility of these operations!
  • 9. 99 OPTIMIZATIONS IN MIRAGE – STORAGE AND NETWORKING
  • 10. 1010 Mirage Optimizations VMware Confidential Optimizations Storage Network Uplink Downlink Upload Changes Only X X File De-duplication X X X Block De-duplication X X X Chunk Cache X X Compression X X Branch Reflector X Streaming X
  • 12. 1212 Uploading File Modifications VMware Confidential  Take a VSS snapshot • An instant snapshot of the file-system is available in a shadow volume • Based on a “copy-on-write” mechanism by MS  The desktop service scans the file-system • Typically scan only files open for writing (File System Driver) • The result of the scan is saved in a “local manifest” file  The local manifest is compared with the “last uploaded CVD manifest”  Only the delta is uploaded to the server
  • 13. 1313 File Deduplication Network  Send only files which do not exist already on the other hand  Done both for upload and download Storage  Do not save identical files more than once  Supported by a special structure of the storage  De-duplication saves about 50% of the CVD size
  • 14. 1414 WAN Optimizations – File Level De-Duplication  Sender assembles list of required files  Receiver verifies the list with SIS  Receiver creates copies (Step #1)  Receiver returns the list of missing files  Sender sends the missing files  Receiver creates copies (Step #2) files: {A, A’, B, C} files: {A, B} create C (step #1) transfer: {A, B} ACK create A’ (step #2) Sender Receiver C A, B, C
  • 15. 1515 File Dedup in Storage – Single Instance Store (SIS)  Content Area (CVD, BI, Drivers) • Shadows real directory structure but large files (> 4K) are represented by special files called pointers • Each pointer contains file meta-data (attributes, ACLs) and references the data by unique signature  SIS Area • Indexed data storage optimized for fast lookup, based on MD5 signatures Content Area drive_c windows a.txt temp a.txt b.txt SIS Area 15 14 594027834... A0 AF 834014FD7...
  • 16. 1616 File De-Duplication in Storage – Uploads  First Upload • File is placed in SIS  Second Upload • SIS is checked for file signature • If found – file will not transferred and new reference will be created 112A8E1235.. SISContent 2 First upload: c:docsletter.doc c:docsletter.doc Second upload: c:docscopy.doc c:docscopy.doc Signature is found in SIS Number of references updated
  • 17. 1717 CVD Layering  CVD keeps backups in incremental manner • Layers are used to store deltas and merged from time to time • Number of layers is defined by configuration • Mirage can always construct the image by accumulating the layers  Delta has file-level granularity • Large files (e.g. PSTs) have block-level granularity c:windows*, c:program files*, c:docs*, c:games…Layer 0 c:gamespinball*, c:docswork*Layer 1 c:docsworkmail.pstLayer 2 Top- down lookup Files > 10MB (and are not video etc.) are cut to constant blocks of 1MB
  • 18. 1818 “Rabin Fingerprinting” is the chunking algorithm used to create blocks/chunks transfer A,X,Y transfer B,X,Y A X Y need A,X,Y send data for A,X,Y need B send data for B B A X Y B X Y … Split file to blocks (chunking) WAN Optimizations – Chunk Cache file constructed file constructed blocks stored in cache
  • 19. 1919 WAN Optimizations – Compression  Use standard Lempel–Ziv (LZ) compression  Done on-the-fly while transmitting  Lossless  Saves 20-30% of the transmitted data  Requires CPU Resources + Time • May be eliminated for LAN environments  Storage is not compressed by Mirage, but can be compressed by the file system (NTFS)
  • 20. 2020 Branch Reflectors – Optimized ROBO Distribution  ROBO : Remote Office, Branch Office Mirage Servers Mirage Branch Reflector Mirage clients Single image sent across the WAN WAN
  • 21. 2121 Base Layer Update with Branch Reflector  Clients may use nearby BRs to download the data • BR is used for all downloads including Migration, Provisioning, Restore  BR will fetch the data on first request  BR will keep the data in its cache for others to use Storage (SIS) Database Server (1) lookup BRs (2) request data (3) fetch data (4) fetch data (5) lookup BRs(6) request data (6) fetch data BR
  • 22. 2222 Streaming  What if the user has 100 GB of data to be restored? • We want the user to get back to work ASAP!!!   Files to be downloaded in restore are split into two • 1. Files to Pre-fetch: essential files • Static set (e.g. c:windowssystem32drivers*) • Dynamic set (e.g. c:program filesMcAfee*) • Login set (e.g. c:program filesMyFavouriteApp* ; c:docsMyFavouriteDoc.docx) • … • 2. Files to stream: all the rest  Streaming allows the user to start working before all of his files were downloaded.
  • 23. 2323 How does Streaming work?  Mirage doesn’t download streamed files before boot  Instead, it creates stubs of these files • Same size • Irrelevant data • Offline attribute  During reboot (“Pivot”), move these files into place, just like pre- fetched files  After boot, the service downloads the streamed files  If an app tries to open an offline file before it arrived • The Mirage driver blocks the app • A balloon pops up • The Mirage service hurries to download the file (AKA on-demand streaming) • When download is done, the app is released.
  • 25. 2525 ARCHITECTURAL IMPACTS Storage & Network Optimizations
  • 26. 2626 Architectural Impacts  When designing “huge” deployments spanning say >10000 endpoints over a distributed environment, the optimizations play a very major role on the overall architecture and impact the performance  Components • Servers • The Mirage Servers can work standalone or in clusters • Mirage clustering provides high-availability and redundancy, hence a high- performance as a resultant by-product • Network • Plays the largest role in performance as it is the conduit • Storage • Highly active component, as there is an always constant read/write/updates of data objects such as files/blocks/chunks at the storage level
  • 28. 2828 Network  Bandwidth – should be enough for Mirage operations • Basic calculation considers Steady State – hourly uploads • More consuming operations (CE, BL update) will take longer • A single centralization could consume hundreds of Kbps of bandwidth per endpoint  Ensure Mirage will not interfere with the customer's network business use • A detailed understanding of the LAN/WAN design and circuit speeds is CRITICAL • Use traffic shaping / QOS / COS • Design and implement effective solution before beginning Mirage operations
  • 29. 2929 Endpoint “Steady State” Uplink Bandwidth Estimation  Based on the requirement to complete upload once an hour  General estimation is ~15 Kbps per endpoint • ~150 MB / user / day for 24H connection  Branch uplink • (Endpoint uplink) X (# endpoints in branch)  DC uplink • (Endpoint uplink) X (# out-of-campus endpoints)  Downlink • Assuming branch reflector, we need (Image Size X branches) • Image for Win7 can be 10-20GB over the network
  • 30. 3030 Centralization Bandwidth Requirement  Inputs Required Centralization Time Network Bandwidth, Storage IOPS Connectivity Time Centralization process should start as soon as possible!!!
  • 32. 3232 Storage – Architecture All servers should have access to All storage  NAS  Good performance  Features (cache, backup/snapshots, HA/RAID, security/ACLs)  Price  Server + DAS/SAN Storage Combo  Good performance for local CVDs  But not for CVDs on other servers  Price
  • 33. 3333 Storage – Architecture  Must support CIFS  Must support Alternate Data Streams  Disable Antivirus  High Availability  Compression **  Should be the only directory on this volume **  One volume per partition **  Security – ACLs  Volumes – divide ~1000 CVDs per volume ** ** Should not be set for the Local Cache
  • 34. 3434 Storage – Performance  Steady State Requirement • ~1200 IOPS for ~1000 CVDs  Centralization Requirement: Centralization Time Network Bandwidth, Storage IOPS Connectivity Time
  • 36. 3636 Mirage Sizing Calculator  Calculates the “Estimation Time for Centralization” , based on the various inputs such as CVD Size, Network Bandwidth, Storage IOPS etc  Built & Tested by Engineering for Professional Services, based on actual customer experiences and lab measurements  Released as part of VMware Horizon Mirage 4.2.3 [The Mirage Sizing Calculator is available via your local SE or Partner]
  • 38. 3838 Key Takeaways for Successful Deployment  Mirage is designed to manage x10K distributed endpoints  Careful planning is required to ensure that the optimizations and their architecture impacts are duly considered  Ensure enough storage performance  Align network bandwidth with centralization period expectations • Start centralization ASAP! • Ensure QoS/CoS over WAN  Try to manage all from one cluster  Plan a pilot and finalize design per results  We are here to help you succeed !!
  • 40. 4040 Other VMware Activities Related to This Session  HOL: HOL-MBL-1309 Horizon Mirage - Manage Physical Desktops  Group Discussions: EUC1000-GD; EUC1004-GD Mirage with Daniel Beveridge or Mark Ewert
  • 42.
  • 43. VMware Mirage Storage and Network Deduplication, DEMYSTIFIED Anil Gupta, VMware Kapil Kasetwar, VMware Shlomo Wygodny, VMware EUC5507 #EUC5507