Upload
perforce
View
190
Download
3
Tags:
Embed Size (px)
DESCRIPTION
By Charlie McLouth, Director of Technical Sales at Perforce Information on our upcoming scalability improvements and our version control data mining tool, Insights.
Citation preview
100x & Insights Charlie McLouth PERFORCE
Versioning Service
Proxy
Replication Service
D/R
Build Replica
Proxy
Distributed, Scalable Architecture
Today
Data Center
Dis
trib
uted
100X Initiative
100X
Hardware
Proxy
Build Replicas
Large Scale Distributed
Concurrency Optimization
Worldwide Scalability
100X: Large Scale P4D
100% Activity
100X: Large Scale Commit
2% Activity
Edge
98% Activity
100X: Large Scale Commit
2% Activity
Edge
49% Activity
Edge
49% Activity
100X: Large Scale Commit
2% Activity
Edge
33% Activity
Edge
33% Activity
Edge
33% Activity
• Eliminate WAN traffic for many operations
• Reduce data transfer
“Edge” Replica
“Edge” Replica
Main Server
Large Scale Distributed Scalability
Remote Sites: Just Faster
56.6
8.7
61
9.8
0
10
20
30
40
50
60
70
Sync Revert Integrate Edit
COMMON OPERATIONS WITH 128MS LATENCY
Direct
seco
nds
Remote Sites: Just Faster
56.6
8.7
61
9.80.9 0.7 1.8 0.2
0
10
20
30
40
50
60
70
Sync Revert Integrate Edit
COMMON OPERATIONS WITH 128MS LATENCY
Direct Edge
seco
nds
Concurrency Optimization
Reader
Writer Database
p4 submit
p4 changes
TODAY Reader blocks writer Writer blocks reader
Concurrency Optimization
TODAY Reader blocks writer Writer blocks reader
Reader
Reader
Reader
TIME
Reader Waits
Writer
Reader
Writer Waits
Concurrency Optimization
Reader
Writer Database
p4 submit
p4 changes
2013.3 Reader does not block writer Writer does not block reader
Concurrency Optimization
2013.3 Reader does not block writer Writer does not block reader
Reader
Writer
Reader
Reader
TIME
Datacenter Scalability
Dispatcher …
Data Center
Globally shared data
…Data
Center Globally shared data
Worldwide Scalability
Remote Site
…
Globally shared data
Roadmap
2013.3 • Concurrency
optimization
• Lockless reads
2014.1 • Datacenter
scalability
• Clustering
2013.2 • Large-scale/
distributed
• Commit/edge architecture
2014.2 • Worldwide
scalability
• Distributed clusters
Perforce Insights Optimize Your Processes
• Measure and predict • Codeline metrics • Glances (project,
quality, hotspots…) • System management
metrics • Harvest warehouse
of Perforce data • User extensible
Perforce Insights
Roadmap
2013.3 • Installation
wizard
2014.1 • Integration of
Swarm data
• Multiple servers
• 3rd party data integrations
2013.2 • Personalization
• Custom installation
Thank You!