Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
100x & Insights
Charlie McLouth
PERFORCE
Distributed, Scalable Architecture
Replication
Service
D/R

Versioning
Service
Proxy
Build
Replica
Proxy
100X Initiative

Distributed

100X
Large Scale
Build
Replicas

Today

Distributed

Proxy
Hardware

Data Center

Concurrenc...
100X: Large Scale
P4D
100%
Activity
100X: Large Scale
Commit
2%
Activity

98%
Activity

Edge
100X: Large Scale
Commit
2%
Activity

49%
Activity

Edge

49%
Activity

Edge
100X: Large Scale
Commit
2%
Activity

33%
Activity

Edge

33%
Activity

Edge

33%
Activity

Edge
Large Scale
Distributed Scalability
“Edge”
Replica

“Edge”
Replica

•  Eliminate WAN
traffic for many
operations
•  Reduce...
Remote Sites: Just Faster
COMMON OPERATIONS WITH 128MS LATENCY
70
60

61

56.6

seconds

50
40
30
20

9.8

8.7

10
0

Sync...
Remote Sites: Just Faster
COMMON OPERATIONS WITH 128MS LATENCY
70
60

61

56.6

seconds

50
40
30
20
10
0

9.8

8.7
0.9

S...
Concurrency Optimization
p4 submit

Writer

TODAY

Reader blocks writer
Writer blocks reader

p4 changes

Reader

Database
Concurrency Optimization
TODAY

Reader blocks writer
Writer blocks reader
Writer Waits

Writer

Reader

Reader Waits

Read...
Concurrency Optimization
p4 submit

Writer

2013.3

Reader does not block writer
Writer does not block reader

p4 changes
...
Concurrency Optimization
2013.3

Reader does not block writer
Writer does not block reader
Writer
Reader
Reader
Reader

TI...
Datacenter Scalability

…

Dispatcher

Data
Center
Globally shared data
Worldwide Scalability

…
Data
Center
Globally shared data

…
Remote
Site
Globally shared data
Roadmap

2013.2
•  Large-scale/
distributed
•  Commit/edge
architecture

2013.3
•  Concurrency
optimization
•  Lockless re...
Perforce Insights
Optimize Your Processes
Perforce
Insights
•  Measure and predict
•  Codeline metrics
•  Glances (project,
quality, hotspots…)
•  System management...
Roadmap

2013.2
•  Personalization
•  Custom installation

2013.3
•  Installation
wizard

2014.1
•  Integration of
Swarm d...
Thank
You!
Upcoming SlideShare
Loading in …5
×

2013 Perforce Collaboration Tour - 100x and Insights

471 views

Published on

By Charlie McLouth, Director of Technical Sales at Perforce

Information on our upcoming scalability improvements and our version control data mining tool, Insights.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

2013 Perforce Collaboration Tour - 100x and Insights

  1. 1. 100x & Insights Charlie McLouth PERFORCE
  2. 2. Distributed, Scalable Architecture Replication Service D/R Versioning Service Proxy Build Replica Proxy
  3. 3. 100X Initiative Distributed 100X Large Scale Build Replicas Today Distributed Proxy Hardware Data Center Concurrency Optimization Worldwide Scalability
  4. 4. 100X: Large Scale P4D 100% Activity
  5. 5. 100X: Large Scale Commit 2% Activity 98% Activity Edge
  6. 6. 100X: Large Scale Commit 2% Activity 49% Activity Edge 49% Activity Edge
  7. 7. 100X: Large Scale Commit 2% Activity 33% Activity Edge 33% Activity Edge 33% Activity Edge
  8. 8. Large Scale Distributed Scalability “Edge” Replica “Edge” Replica •  Eliminate WAN traffic for many operations •  Reduce data transfer Main Server
  9. 9. Remote Sites: Just Faster COMMON OPERATIONS WITH 128MS LATENCY 70 60 61 56.6 seconds 50 40 30 20 9.8 8.7 10 0 Sync Revert Integrate Direct Edit
  10. 10. Remote Sites: Just Faster COMMON OPERATIONS WITH 128MS LATENCY 70 60 61 56.6 seconds 50 40 30 20 10 0 9.8 8.7 0.9 Sync 0.7 1.8 Revert Integrate Direct Edge 0.2 Edit
  11. 11. Concurrency Optimization p4 submit Writer TODAY Reader blocks writer Writer blocks reader p4 changes Reader Database
  12. 12. Concurrency Optimization TODAY Reader blocks writer Writer blocks reader Writer Waits Writer Reader Reader Waits Reader Reader TIME Reader
  13. 13. Concurrency Optimization p4 submit Writer 2013.3 Reader does not block writer Writer does not block reader p4 changes Reader Database
  14. 14. Concurrency Optimization 2013.3 Reader does not block writer Writer does not block reader Writer Reader Reader Reader TIME
  15. 15. Datacenter Scalability … Dispatcher Data Center Globally shared data
  16. 16. Worldwide Scalability … Data Center Globally shared data … Remote Site Globally shared data
  17. 17. Roadmap 2013.2 •  Large-scale/ distributed •  Commit/edge architecture 2013.3 •  Concurrency optimization •  Lockless reads 2014.1 •  Datacenter scalability •  Clustering 2014.2 •  Worldwide scalability •  Distributed clusters
  18. 18. Perforce Insights Optimize Your Processes
  19. 19. Perforce Insights •  Measure and predict •  Codeline metrics •  Glances (project, quality, hotspots…) •  System management metrics •  Harvest warehouse of Perforce data •  User extensible
  20. 20. Roadmap 2013.2 •  Personalization •  Custom installation 2013.3 •  Installation wizard 2014.1 •  Integration of Swarm data •  Multiple servers •  3rd party data integrations
  21. 21. Thank You!

×