2013 Perforce Collaboration Tour - 100x and Insights

21
100x & Insights Charlie McLouth PERFORCE

description

By Charlie McLouth, Director of Technical Sales at Perforce Information on our upcoming scalability improvements and our version control data mining tool, Insights.

Transcript of 2013 Perforce Collaboration Tour - 100x and Insights

Page 1: 2013 Perforce Collaboration Tour - 100x and Insights

100x & Insights Charlie McLouth PERFORCE

Page 2: 2013 Perforce Collaboration Tour - 100x and Insights

Versioning Service

Proxy

Replication Service

D/R

Build Replica

Proxy

Distributed, Scalable Architecture

Page 3: 2013 Perforce Collaboration Tour - 100x and Insights

Today

Data Center

Dis

trib

uted

100X Initiative

100X

Hardware

Proxy

Build Replicas

Large Scale Distributed

Concurrency Optimization

Worldwide Scalability

Page 4: 2013 Perforce Collaboration Tour - 100x and Insights

100X: Large Scale P4D

100% Activity

Page 5: 2013 Perforce Collaboration Tour - 100x and Insights

100X: Large Scale Commit

2% Activity

Edge

98% Activity

Page 6: 2013 Perforce Collaboration Tour - 100x and Insights

100X: Large Scale Commit

2% Activity

Edge

49% Activity

Edge

49% Activity

Page 7: 2013 Perforce Collaboration Tour - 100x and Insights

100X: Large Scale Commit

2% Activity

Edge

33% Activity

Edge

33% Activity

Edge

33% Activity

Page 8: 2013 Perforce Collaboration Tour - 100x and Insights

• Eliminate WAN traffic for many operations

• Reduce data transfer

“Edge” Replica

“Edge” Replica

Main Server

Large Scale Distributed Scalability

Page 9: 2013 Perforce Collaboration Tour - 100x and Insights

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

Page 10: 2013 Perforce Collaboration Tour - 100x and Insights

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

Page 11: 2013 Perforce Collaboration Tour - 100x and Insights

Concurrency Optimization

Reader

Writer Database

p4 submit

p4 changes

TODAY Reader blocks writer Writer blocks reader

Page 12: 2013 Perforce Collaboration Tour - 100x and Insights

Concurrency Optimization

TODAY Reader blocks writer Writer blocks reader

Reader

Reader

Reader

TIME

Reader Waits

Writer

Reader

Writer Waits

Page 13: 2013 Perforce Collaboration Tour - 100x and Insights

Concurrency Optimization

Reader

Writer Database

p4 submit

p4 changes

2013.3 Reader does not block writer Writer does not block reader

Page 14: 2013 Perforce Collaboration Tour - 100x and Insights

Concurrency Optimization

2013.3 Reader does not block writer Writer does not block reader

Reader

Writer

Reader

Reader

TIME

Page 15: 2013 Perforce Collaboration Tour - 100x and Insights

Datacenter Scalability

Dispatcher …

Data Center

Globally shared data

Page 16: 2013 Perforce Collaboration Tour - 100x and Insights

…Data

Center Globally shared data

Worldwide Scalability

Remote Site

Globally shared data

Page 17: 2013 Perforce Collaboration Tour - 100x and Insights

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

Page 18: 2013 Perforce Collaboration Tour - 100x and Insights

Perforce Insights Optimize Your Processes

Page 19: 2013 Perforce Collaboration Tour - 100x and Insights

•  Measure and predict •  Codeline metrics •  Glances (project,

quality, hotspots…) •  System management

metrics •  Harvest warehouse

of Perforce data •  User extensible

Perforce Insights

Page 20: 2013 Perforce Collaboration Tour - 100x and Insights

Roadmap

2013.3 •  Installation

wizard

2014.1 •  Integration of

Swarm data

•  Multiple servers

•  3rd party data integrations

2013.2 •  Personalization

•  Custom installation

Page 21: 2013 Perforce Collaboration Tour - 100x and Insights

Thank You!