Guerilla capacity planning: a tactical approach to planning for highly scalable applications and services
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berlin [u.a.]
Springer
2007
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XIX, 251 S graph. Darst. 1 Beil. |
ISBN: | 3540261389 9783540261384 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021590427 | ||
003 | DE-604 | ||
005 | 20180809 | ||
007 | t | ||
008 | 060522s2007 gw d||| |||| 00||| eng d | ||
015 | |a 05,N35,0040 |2 dnb | ||
016 | 7 | |a 975925652 |2 DE-101 | |
020 | |a 3540261389 |c Gb. : ca. EUR 53.45 (freier Pr.), ca. sfr 88.50 (freier Pr.) |9 3-540-26138-9 | ||
020 | |a 9783540261384 |9 978-3-540-26138-4 | ||
024 | 3 | |a 9783540261384 | |
028 | 5 | 2 | |a 10969359 |
035 | |a (OCoLC)76873386 | ||
035 | |a (DE-599)BVBBV021590427 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c XA-DE-BE | ||
049 | |a DE-703 |a DE-M347 | ||
050 | 0 | |a QA76.9.C63 | |
082 | 0 | |a 658.53 |2 22/ger | |
084 | |a ST 199 |0 (DE-625)143609: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Gunther, Neil J. |d 1950- |e Verfasser |0 (DE-588)173080030 |4 aut | |
245 | 1 | 0 | |a Guerilla capacity planning |b a tactical approach to planning for highly scalable applications and services |c Neil J. Gunther |
264 | 1 | |a Berlin [u.a.] |b Springer |c 2007 | |
300 | |a XIX, 251 S |b graph. Darst. |e 1 Beil. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Computer capacity |x Planning | |
650 | 0 | 7 | |a Kapazitätsplanung |0 (DE-588)4120544-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Angriffsstrategie |0 (DE-588)4391587-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Kapazitätsplanung |0 (DE-588)4120544-3 |D s |
689 | 0 | 1 | |a Angriffsstrategie |0 (DE-588)4391587-5 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=2668753&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014805924&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-014805924 |
Datensatz im Suchindex
_version_ | 1804135366901366784 |
---|---|
adam_text | CONTENTS
PREFACE
........................................................
VII
1 WHAT IS GUERRILLA CAPACITY PLANNING?
.....................
1
1.1 INTRODUCTION ............................................ 1
1.2 WHYMANAGEMENTRESISTSCAPACITYPLANNING ............... 1
1.2.1 RISKMANAGEMENTVS.RISKPERCEPTION................ 2
1.2.2 INSTRUMENTATIONJUSTCAUSESBUGS................... 3
1.2.3 ASLONGASITFAILSONTIME ........................ 4
1.2.4 CAPACITYMANAGEMENTASA HOMUNCULUS.............. 5
1.3 GUERRILLAVS.GORILLA ..................................... 6
1.3.1 NOCOMPASSREQUIRED ............................. 7
1.3.2 MODELINGISNOTLIKEA MODELRAILWAY............... 8
1.3.3 MORELIKEA MAPTHANTHEMETRO ................... 8
1.4 TACTICALPLANNINGASA WEAPON............................ 9
1.4.1 SCALABILITYBYSPREADSHEET.......................... 10
1.4.2 A LOTFROMLITTLE................................. 11
1.4.3 FORECASTINGONTHEFLY ............................. 13
1.4.4 GUERRILLAGUIDELINES ............................... 14
1.5 SUMMARY............................................... 16
2 ITIL FOR GUERRILLAS
........................................
17
2.1 INTRODUCTION ............................................ 17
2.2 ITILBACKGROUND........................................ 17
2.2.1 BUSINESSPERSPECTIVE............................... 19
2.2.2 CAPACITYMANAGEMENT ............................. 21
2.3 THEWHEELOFCAPACITYMANAGEMENT....................... 21
2.3.1 TRADITIONALCAPACITYPLANNING ...................... 21
2.3.2 RUNNINGONTHERIM............................... 23
2.3.3 GUERRILLARACINGWHEEL ............................ 24
2.4 SUMMARY............................................... 25
XIV CONTENTS
3 DAMAGING DIGITS IN CAPACITY CALCULATIONS
.................
27
3.1 INTRODUCTION ............................................ 27
3.2 SIGNIFICANTDIGITS........................................ 28
3.2.1 ACCURACY......................................... 28
3.2.2 PRECISION......................................... 29
3.3 SIFTINGFORSIGDIGS....................................... 30
3.3.1 COUNTBYZEROS ................................... 30
3.3.2 SIGNIFICANCEANDSCALE.............................. 32
3.4 ROUNDINGRULES ......................................... 32
3.4.1 GOLDENRULE...................................... 34
3.4.2 SUMRULE ........................................ 34
3.4.3 PRODUCTRULE ..................................... 34
3.5 PLANNINGWITHDOLLARSANDSENSE.......................... 35
3.5.1 COSTMETRIC ...................................... 35
3.5.2 SIGNIFICANTDIGITS.................................. 36
3.6 EXPRESSINGERRORS ....................................... 37
3.6.1 ABSOLUTEERROR.................................... 37
3.6.2 RELATIVEERROR .................................... 37
3.6.3 STANDARDDEVIATION................................ 37
3.6.4 STANDARDERROR.................................... 38
3.6.5 ERRORBARS........................................ 38
3.6.6 INSTRUMENTATIONERROR ............................. 39
3.7 INTERVALARITHMETIC ...................................... 39
3.8 SUMMARY............................................... 40
4 SCALABILITY*A QUANTITATIVE APPROACH
.....................
41
4.1 INTRODUCTION ............................................ 41
4.2 FUNDAMENTALCONCEPTSOFSCALING.......................... 41
4.2.1 GEOMETRICSCALING................................. 42
4.2.2 ALLOMETRICSCALING................................. 43
4.2.3 CRITICALSIZE ...................................... 44
4.2.4 SIZINGEXAMPLES................................... 45
4.3 HARDWARESCALABILITY..................................... 47
4.3.1 IDEALPARALLELISM .................................. 48
4.3.2 AMDAHL*SLAW .................................... 49
4.3.3 MULTIUSERSCALEUP ................................. 52
4.3.4 SERIAL-PARALLELDUALITY ............................. 55
4.3.5 SCALEDSPEEDUP ................................... 56
4.4 UNIVERSALSCALABILITYMODEL............................... 56
4.4.1 THEROLEOFCOHERENCY............................. 58
4.5 OTHERSCALABILITYMODELS ................................. 63
4.5.1 GEOMETRICMODEL.................................. 63
4.5.2 QUADRATICMODEL.................................. 63
4.5.3 EXPONENTIALMODEL ................................ 64
4.6 MULTICORESANDCLUSTERS .................................. 66
CONTENTS XV
4.7 SUMMARY............................................... 68
5 EVALUATING SCALABILITY PARAMETERS
.........................
71
5.1 INTRODUCTION ............................................ 71
5.2 BENCHMARKMEASUREMENTS................................ 72
5.2.1 THEWORKLOAD .................................... 72
5.2.2 THEPLATFORM ..................................... 74
5.2.3 THEPROCEDURE.................................... 75
5.3 MINIMALDATASET ........................................ 75
5.3.1 INTERPOLATINGPOLYNOMIAL ........................... 76
5.3.2 REGRESSIONPOLYNOMIAL ............................. 76
5.4 CAPACITYRATIOS......................................... 77
5.5 TRANSFORMINGTHESCALABILITYEQUATION ..................... 77
5.5.1 EFFICIENCY ........................................ 78
5.5.2 DEVIATIONFROMLINEARITY........................... 78
5.5.3 TRANSFORMATIONOFVARIABLES ........................ 79
5.5.4 PROPERTIESOFTHEREGRESSIONCURVE .................. 80
5.6 REGRESSIONANALYSIS...................................... 82
5.6.1 QUADRATICPOLYNOMIAL.............................. 82
5.6.2 PARAMETERMAPPING ............................... 83
5.6.3 INTERPRETING THE SCALABILITY PARAMETERS ............... 85
5.6.4 ERRORREPORTING................................... 86
5.7 LESSTHANA FULLDECK ................................... 87
5.7.1 SPARSEEVENDATA ................................. 88
5.7.2 SPARSEUNEVENDATA ............................... 90
5.7.3 MISSING
X
(1)DATUM .............................. 91
5.8 SUMMARY............................................... 94
6 SOFTWARE SCALABILITY
........................................
97
6.1 INTRODUCTION ............................................ 97
6.2 AMDAHL*SLAWFORSOFTWARE ............................... 98
6.3 UNIVERSALSOFTWARESCALABILITY.............................100
6.4 CONCURRENTPROGRAMMINGANDCOHERENCY...................102
6.5 UNIXMULTITASKINGAPPLICATION ...........................103
6.5.1 THEWORKLOAD ....................................103
6.5.2 THEPLATFORM .....................................104
6.5.3 REGRESSIONANALYSIS................................104
6.6 WINDOWS-BASEDAPPLICATIONS .............................107
6.6.1 THEWORKLOAD ....................................107
6.6.2 THEPLATFORM .....................................108
6.6.3 REGRESSIONANALYSIS................................109
6.7 MULTITIERARCHITECTURES...................................110
6.7.1 THEWORKLOAD ....................................111
6.7.2 THEPLATFORM .....................................111
6.7.3 REGRESSIONANALYSIS................................112
XVI CONTENTS
6.7.4 WHYITWORKS ....................................114
6.8 CLASSIFICATIONBYWORKLOAD................................115
6.9 SUMMARY...............................................116
7 FUNDAMENTALS OF VIRTUALIZATION
............................
117
7.1 INTRODUCTION ............................................117
7.2 THESPECTRUMOFVIRTUALMACHINES ........................118
7.2.1 VMSPECTROSCOPY .................................118
7.2.2 POLLINGRATESANDFREQUENCYSCALES..................119
7.3 MICROLEVELVIRTUALMACHINES:HYPERTHREADING ...............119
7.3.1 MICRO-VM POLLING .................................122
7.3.2 THREADEXECUTIONANALYSIS .........................123
7.3.3 MISSINGMIPSEXPLAINED ...........................124
7.3.4 WINDOWS 2000 PRODUCTION SERVER ....................126
7.3.5 GUERRILLACAPACITYPLANNING ........................127
7.4 MESOLEVELVIRTUALMACHINES:HYPERVISORS ...................127
7.4.1 FAIR-SHARESCHEDULING..............................129
7.4.2 MESO-VM POLLING ..................................132
7.4.3 VMWARESHAREALLOCATIONANALYSIS..................134
7.4.4 J2EEWEBLOGICPRODUCTIONAPPLICATION..............135
7.4.5 VMWARESCALABILITYANALYSIS .......................137
7.4.6 GUERRILLACAPACITYPLANNING ........................138
7.5 MACROLEVELVIRTUALMACHINES:HYPERNETS....................138
7.5.1 MACRO-VMPOLLING.................................139
7.5.2 BANDWIDTHSCALABILITYANALYSIS .....................140
7.5.3 REMOTEPOLLINGRATES..............................141
7.5.4 GUERRILLACAPACITYPLANNING ........................142
7.6 SUMMARY...............................................142
8 WEB SITE PLANNING
.........................................
143
8.1 INTRODUCTION ............................................143
8.2 ANALYSISOFDAILYTRAFFIC..................................144
8.2.1 THECAMELANDTHEDROMEDARY .....................144
8.2.2 UNIMODALBUTBICOASTAL ............................146
8.3 EFFECTIVEDEMAND .......................................148
8.3.1 MODELINGASSUMPTIONS.............................149
8.3.2 STATISTICALAPPROACH...............................149
8.4 SELECTINGSTATISTICALTOOLS ................................150
8.4.1 SPREADSHEETPROGRAMMING..........................150
8.4.2 ONLINESUPPORT ...................................150
8.5 PLANNINGFORDATACOLLECTION..............................151
8.5.1 COMMERCIALCOLLECTORS:USEITORLOSEIT .............151
8.5.2 BREWINGINTHEBACKGROUND.........................151
8.6 SHORT-TERMCAPACITYPLANNING............................152
8.6.1 MULTIVARIATEREGRESSIONOFDAILYDATA................152
CONTENTS XVII
8.6.2 AUTOMATIONUSINGSPREADSHEETMACROS...............153
8.7 LONG-TERMCAPACITYPLANNING ............................155
8.7.1 NONLINEARREGRESSIONOFWEEKLYDATA ................155
8.7.2 PROCUREMENTCURVES...............................156
8.7.3 ESTIMATINGSERVERSCALABILITY .......................157
8.7.4 CALCULATINGCAPACITYGAINS.........................158
8.7.5 ESTIMATINGTHEDOUBLINGPERIOD.....................161
8.8 SUMMARY...............................................162
9 GARGANTUAN COMPUTING*GRIDS AND P2P
.................
165
9.1 INTRODUCTION ............................................165
9.2 GRIDSVS.P2P .........................................166
9.3 ANALYSISOFGNUTELLA .....................................167
9.4 TREETOPOLOGIES .........................................168
9.4.1 BINARYTREE ......................................169
9.4.2 ROOTEDTREE ......................................169
9.4.3 CAYLEYTREE ......................................169
9.5 HYPERNETTOPOLOGIES.....................................169
9.5.1 HYPERCUBE .......................................170
9.5.2 HYPERTORUS .......................................170
9.6 CAPACITYMETRICS ........................................170
9.6.1 NETWORKDIAMETER.................................170
9.6.2 TOTALNODES ......................................171
9.6.3 PATHLENGTH......................................171
9.6.4 INTERNALPATHLENGTH ..............................171
9.6.5 AVERAGEHOPDISTANCE .............................171
9.6.6 NETWORKLINKS ....................................172
9.6.7 NETWORKDEMAND..................................172
9.6.8 PEERDEMAND .....................................172
9.6.9 BANDWIDTH .......................................173
9.7 RELATIVEBANDWIDTH......................................173
9.7.1 CAYLEYTREES......................................173
9.7.2 TREESANDCUBES ..................................174
9.7.3 CUBESANDTORI ...................................175
9.7.4 RANKEDPERFORMANCE...............................176
9.8 SUMMARY...............................................176
10 INTERNET PLANNING
..........................................
179
10.1 INTRODUCTION ............................................179
10.2 BELLCORETRACES..........................................180
10.3 FRACTALSANDSELF-SIMILARITY ...............................182
10.4 FRACTALSINTIME.........................................186
10.4.1 SHORT-RANGEDEPENDENCE...........................186
10.4.2 LONG-RANGEDEPENDENCE ...........................188
10.5 IMPACTONBUFFERSIZING ..................................190
XVIII CONTENTS
10.5.1 CONVENTIONALBUFFERSIZING..........................190
10.5.2 LRDBUFFERSIZING.................................192
10.6 NEWDEVELOPMENTS ......................................193
10.6.1 ETHERNETPACKETIZATION.............................194
10.6.2 LRDANDFLICKERNOISE.............................196
10.7 SUMMARY...............................................197
11 GOING GUERRILLA*A CASE STUDY
...........................
199
11.1 INTRODUCTION ............................................199
11.2 GUERRILLAMONITORINGPHASE...............................199
11.3 THEBASICSOLUTION ......................................201
11.3.1 IMPLEMENTATIONDETAILS ............................202
11.3.2 ORCAOUTPUTEXAMPLES ............................203
11.3.3 ROUND-ROBINDATABASE ............................203
11.4 EXTENDINGTHEBASICSOLUTION .............................206
11.4.1 MAINFRAMEDATAPROCESSING.........................206
11.4.2 GUERRILLAPLANNINGPHASE...........................207
11.4.3 MONITORINGWITHORCALERTS........................208
11.5 FUTUREDEVELOPMENTS ....................................209
11.6 SUMMARY...............................................210
APPENDIX
A AMDAHL AND THE REPAIRMAN
...............................
213
A.1 REPAIRMANQUEUEINGMODEL ..............................213
A.2 AMDAHL*SLAWFORPARALLELSUBTASKS........................214
A.2.1 SINGLETASK.......................................215
A.2.2 TWOSUBTASKS.....................................215
A.2.3 MULTIPLESUBTASKS .................................215
A.3 AMDAHL*SLAWFORCONCURRENTMULTITASKS...................217
A.4 NOTEONNELSON*SAPPROACH...............................217
B MATHEMATICA EVALUATION OF NUMA PARAMETERS
............
219
B.1 MATHEMATICAPACKAGES ...................................219
B.2 IMPORTTHEDATA ........................................219
B.3 TABULATETHEDATA.......................................220
B.4 PLOTNORMALIZEDDATA....................................220
B.5 NONLINEARREGRESSION.....................................221
B.6 ANOVAREPORT.........................................221
B.7 MAXIMALCPUCONFIGURATION..............................222
B.8 PLOTOFREGRESSIONMODEL.................................222
CONTENTS XIX
C ABBREVIATIONS AND UNITS
...................................
223
C.1 SIPREFIXES..............................................223
C.2 TIMESUFFIXES ...........................................223
C.3 CAPACITYSUFFIXES........................................224
D PROGRAMS FOR CHAPTER 3
...................................
225
D.1 DETERMINESIGDIGSINVBA ...............................225
D.2 DETERMINESIGDIGSINMATHEMATICA ........................226
D.3 DETERMINESIGDIGSINPERL ................................227
E PROGRAMS FOR CHAPTER 8
...................................
229
E.1 EXAMPLEDATAEXTRACTORINPERL...........................229
E.2 VBA MACRO FOR CALCULATING U
EFF
...........................231
F THE GUERRILLA MANUAL
.....................................
235
F.1 WEAPONSOFMASSINSTRUCTION..............................235
F.2 CAPACITYMODELINGRULESOFTHUMB........................238
F.3 SCALABILITYONA STICK ....................................240
F.3.1 UNIVERSALLAWOFCOMPUTATIONALSCALING .............240
F.3.2 AREASOFAPPLICABILITY..............................241
F.3.3 HOWTOUSEIT.....................................241
BIBLIOGRAPHY
...................................................
243
INDEX
..........................................................
249
|
adam_txt |
CONTENTS
PREFACE
.
VII
1 WHAT IS GUERRILLA CAPACITY PLANNING?
.
1
1.1 INTRODUCTION . 1
1.2 WHYMANAGEMENTRESISTSCAPACITYPLANNING . 1
1.2.1 RISKMANAGEMENTVS.RISKPERCEPTION. 2
1.2.2 INSTRUMENTATIONJUSTCAUSESBUGS. 3
1.2.3 ASLONGASITFAILSONTIME . 4
1.2.4 CAPACITYMANAGEMENTASA HOMUNCULUS. 5
1.3 GUERRILLAVS.GORILLA . 6
1.3.1 NOCOMPASSREQUIRED . 7
1.3.2 MODELINGISNOTLIKEA MODELRAILWAY. 8
1.3.3 MORELIKEA MAPTHANTHEMETRO . 8
1.4 TACTICALPLANNINGASA WEAPON. 9
1.4.1 SCALABILITYBYSPREADSHEET. 10
1.4.2 A LOTFROMLITTLE. 11
1.4.3 FORECASTINGONTHEFLY . 13
1.4.4 GUERRILLAGUIDELINES . 14
1.5 SUMMARY. 16
2 ITIL FOR GUERRILLAS
.
17
2.1 INTRODUCTION . 17
2.2 ITILBACKGROUND. 17
2.2.1 BUSINESSPERSPECTIVE. 19
2.2.2 CAPACITYMANAGEMENT . 21
2.3 THEWHEELOFCAPACITYMANAGEMENT. 21
2.3.1 TRADITIONALCAPACITYPLANNING . 21
2.3.2 RUNNINGONTHERIM. 23
2.3.3 GUERRILLARACINGWHEEL . 24
2.4 SUMMARY. 25
XIV CONTENTS
3 DAMAGING DIGITS IN CAPACITY CALCULATIONS
.
27
3.1 INTRODUCTION . 27
3.2 SIGNIFICANTDIGITS. 28
3.2.1 ACCURACY. 28
3.2.2 PRECISION. 29
3.3 SIFTINGFORSIGDIGS. 30
3.3.1 COUNTBYZEROS . 30
3.3.2 SIGNIFICANCEANDSCALE. 32
3.4 ROUNDINGRULES . 32
3.4.1 GOLDENRULE. 34
3.4.2 SUMRULE . 34
3.4.3 PRODUCTRULE . 34
3.5 PLANNINGWITHDOLLARSANDSENSE. 35
3.5.1 COSTMETRIC . 35
3.5.2 SIGNIFICANTDIGITS. 36
3.6 EXPRESSINGERRORS . 37
3.6.1 ABSOLUTEERROR. 37
3.6.2 RELATIVEERROR . 37
3.6.3 STANDARDDEVIATION. 37
3.6.4 STANDARDERROR. 38
3.6.5 ERRORBARS. 38
3.6.6 INSTRUMENTATIONERROR . 39
3.7 INTERVALARITHMETIC . 39
3.8 SUMMARY. 40
4 SCALABILITY*A QUANTITATIVE APPROACH
.
41
4.1 INTRODUCTION . 41
4.2 FUNDAMENTALCONCEPTSOFSCALING. 41
4.2.1 GEOMETRICSCALING. 42
4.2.2 ALLOMETRICSCALING. 43
4.2.3 CRITICALSIZE . 44
4.2.4 SIZINGEXAMPLES. 45
4.3 HARDWARESCALABILITY. 47
4.3.1 IDEALPARALLELISM . 48
4.3.2 AMDAHL*SLAW . 49
4.3.3 MULTIUSERSCALEUP . 52
4.3.4 SERIAL-PARALLELDUALITY . 55
4.3.5 SCALEDSPEEDUP . 56
4.4 UNIVERSALSCALABILITYMODEL. 56
4.4.1 THEROLEOFCOHERENCY. 58
4.5 OTHERSCALABILITYMODELS . 63
4.5.1 GEOMETRICMODEL. 63
4.5.2 QUADRATICMODEL. 63
4.5.3 EXPONENTIALMODEL . 64
4.6 MULTICORESANDCLUSTERS . 66
CONTENTS XV
4.7 SUMMARY. 68
5 EVALUATING SCALABILITY PARAMETERS
.
71
5.1 INTRODUCTION . 71
5.2 BENCHMARKMEASUREMENTS. 72
5.2.1 THEWORKLOAD . 72
5.2.2 THEPLATFORM . 74
5.2.3 THEPROCEDURE. 75
5.3 MINIMALDATASET . 75
5.3.1 INTERPOLATINGPOLYNOMIAL . 76
5.3.2 REGRESSIONPOLYNOMIAL . 76
5.4 CAPACITYRATIOS. 77
5.5 TRANSFORMINGTHESCALABILITYEQUATION . 77
5.5.1 EFFICIENCY . 78
5.5.2 DEVIATIONFROMLINEARITY. 78
5.5.3 TRANSFORMATIONOFVARIABLES . 79
5.5.4 PROPERTIESOFTHEREGRESSIONCURVE . 80
5.6 REGRESSIONANALYSIS. 82
5.6.1 QUADRATICPOLYNOMIAL. 82
5.6.2 PARAMETERMAPPING . 83
5.6.3 INTERPRETING THE SCALABILITY PARAMETERS . 85
5.6.4 ERRORREPORTING. 86
5.7 LESSTHANA FULLDECK . 87
5.7.1 SPARSEEVENDATA . 88
5.7.2 SPARSEUNEVENDATA . 90
5.7.3 MISSING
X
(1)DATUM . 91
5.8 SUMMARY. 94
6 SOFTWARE SCALABILITY
.
97
6.1 INTRODUCTION . 97
6.2 AMDAHL*SLAWFORSOFTWARE . 98
6.3 UNIVERSALSOFTWARESCALABILITY.100
6.4 CONCURRENTPROGRAMMINGANDCOHERENCY.102
6.5 UNIXMULTITASKINGAPPLICATION .103
6.5.1 THEWORKLOAD .103
6.5.2 THEPLATFORM .104
6.5.3 REGRESSIONANALYSIS.104
6.6 WINDOWS-BASEDAPPLICATIONS .107
6.6.1 THEWORKLOAD .107
6.6.2 THEPLATFORM .108
6.6.3 REGRESSIONANALYSIS.109
6.7 MULTITIERARCHITECTURES.110
6.7.1 THEWORKLOAD .111
6.7.2 THEPLATFORM .111
6.7.3 REGRESSIONANALYSIS.112
XVI CONTENTS
6.7.4 WHYITWORKS .114
6.8 CLASSIFICATIONBYWORKLOAD.115
6.9 SUMMARY.116
7 FUNDAMENTALS OF VIRTUALIZATION
.
117
7.1 INTRODUCTION .117
7.2 THESPECTRUMOFVIRTUALMACHINES .118
7.2.1 VMSPECTROSCOPY .118
7.2.2 POLLINGRATESANDFREQUENCYSCALES.119
7.3 MICROLEVELVIRTUALMACHINES:HYPERTHREADING .119
7.3.1 MICRO-VM POLLING .122
7.3.2 THREADEXECUTIONANALYSIS .123
7.3.3 MISSINGMIPSEXPLAINED .124
7.3.4 WINDOWS 2000 PRODUCTION SERVER .126
7.3.5 GUERRILLACAPACITYPLANNING .127
7.4 MESOLEVELVIRTUALMACHINES:HYPERVISORS .127
7.4.1 FAIR-SHARESCHEDULING.129
7.4.2 MESO-VM POLLING .132
7.4.3 VMWARESHAREALLOCATIONANALYSIS.134
7.4.4 J2EEWEBLOGICPRODUCTIONAPPLICATION.135
7.4.5 VMWARESCALABILITYANALYSIS .137
7.4.6 GUERRILLACAPACITYPLANNING .138
7.5 MACROLEVELVIRTUALMACHINES:HYPERNETS.138
7.5.1 MACRO-VMPOLLING.139
7.5.2 BANDWIDTHSCALABILITYANALYSIS .140
7.5.3 REMOTEPOLLINGRATES.141
7.5.4 GUERRILLACAPACITYPLANNING .142
7.6 SUMMARY.142
8 WEB SITE PLANNING
.
143
8.1 INTRODUCTION .143
8.2 ANALYSISOFDAILYTRAFFIC.144
8.2.1 THECAMELANDTHEDROMEDARY .144
8.2.2 UNIMODALBUTBICOASTAL .146
8.3 EFFECTIVEDEMAND .148
8.3.1 MODELINGASSUMPTIONS.149
8.3.2 STATISTICALAPPROACH.149
8.4 SELECTINGSTATISTICALTOOLS .150
8.4.1 SPREADSHEETPROGRAMMING.150
8.4.2 ONLINESUPPORT .150
8.5 PLANNINGFORDATACOLLECTION.151
8.5.1 COMMERCIALCOLLECTORS:USEITORLOSEIT .151
8.5.2 BREWINGINTHEBACKGROUND.151
8.6 SHORT-TERMCAPACITYPLANNING.152
8.6.1 MULTIVARIATEREGRESSIONOFDAILYDATA.152
CONTENTS XVII
8.6.2 AUTOMATIONUSINGSPREADSHEETMACROS.153
8.7 LONG-TERMCAPACITYPLANNING .155
8.7.1 NONLINEARREGRESSIONOFWEEKLYDATA .155
8.7.2 PROCUREMENTCURVES.156
8.7.3 ESTIMATINGSERVERSCALABILITY .157
8.7.4 CALCULATINGCAPACITYGAINS.158
8.7.5 ESTIMATINGTHEDOUBLINGPERIOD.161
8.8 SUMMARY.162
9 GARGANTUAN COMPUTING*GRIDS AND P2P
.
165
9.1 INTRODUCTION .165
9.2 GRIDSVS.P2P .166
9.3 ANALYSISOFGNUTELLA .167
9.4 TREETOPOLOGIES .168
9.4.1 BINARYTREE .169
9.4.2 ROOTEDTREE .169
9.4.3 CAYLEYTREE .169
9.5 HYPERNETTOPOLOGIES.169
9.5.1 HYPERCUBE .170
9.5.2 HYPERTORUS .170
9.6 CAPACITYMETRICS .170
9.6.1 NETWORKDIAMETER.170
9.6.2 TOTALNODES .171
9.6.3 PATHLENGTH.171
9.6.4 INTERNALPATHLENGTH .171
9.6.5 AVERAGEHOPDISTANCE .171
9.6.6 NETWORKLINKS .172
9.6.7 NETWORKDEMAND.172
9.6.8 PEERDEMAND .172
9.6.9 BANDWIDTH .173
9.7 RELATIVEBANDWIDTH.173
9.7.1 CAYLEYTREES.173
9.7.2 TREESANDCUBES .174
9.7.3 CUBESANDTORI .175
9.7.4 RANKEDPERFORMANCE.176
9.8 SUMMARY.176
10 INTERNET PLANNING
.
179
10.1 INTRODUCTION .179
10.2 BELLCORETRACES.180
10.3 FRACTALSANDSELF-SIMILARITY .182
10.4 FRACTALSINTIME.186
10.4.1 SHORT-RANGEDEPENDENCE.186
10.4.2 LONG-RANGEDEPENDENCE .188
10.5 IMPACTONBUFFERSIZING .190
XVIII CONTENTS
10.5.1 CONVENTIONALBUFFERSIZING.190
10.5.2 LRDBUFFERSIZING.192
10.6 NEWDEVELOPMENTS .193
10.6.1 ETHERNETPACKETIZATION.194
10.6.2 LRDANDFLICKERNOISE.196
10.7 SUMMARY.197
11 GOING GUERRILLA*A CASE STUDY
.
199
11.1 INTRODUCTION .199
11.2 GUERRILLAMONITORINGPHASE.199
11.3 THEBASICSOLUTION .201
11.3.1 IMPLEMENTATIONDETAILS .202
11.3.2 ORCAOUTPUTEXAMPLES .203
11.3.3 ROUND-ROBINDATABASE .203
11.4 EXTENDINGTHEBASICSOLUTION .206
11.4.1 MAINFRAMEDATAPROCESSING.206
11.4.2 GUERRILLAPLANNINGPHASE.207
11.4.3 MONITORINGWITHORCALERTS.208
11.5 FUTUREDEVELOPMENTS .209
11.6 SUMMARY.210
APPENDIX
A AMDAHL AND THE REPAIRMAN
.
213
A.1 REPAIRMANQUEUEINGMODEL .213
A.2 AMDAHL*SLAWFORPARALLELSUBTASKS.214
A.2.1 SINGLETASK.215
A.2.2 TWOSUBTASKS.215
A.2.3 MULTIPLESUBTASKS .215
A.3 AMDAHL*SLAWFORCONCURRENTMULTITASKS.217
A.4 NOTEONNELSON*SAPPROACH.217
B MATHEMATICA EVALUATION OF NUMA PARAMETERS
.
219
B.1 MATHEMATICAPACKAGES .219
B.2 IMPORTTHEDATA .219
B.3 TABULATETHEDATA.220
B.4 PLOTNORMALIZEDDATA.220
B.5 NONLINEARREGRESSION.221
B.6 ANOVAREPORT.221
B.7 MAXIMALCPUCONFIGURATION.222
B.8 PLOTOFREGRESSIONMODEL.222
CONTENTS XIX
C ABBREVIATIONS AND UNITS
.
223
C.1 SIPREFIXES.223
C.2 TIMESUFFIXES .223
C.3 CAPACITYSUFFIXES.224
D PROGRAMS FOR CHAPTER 3
.
225
D.1 DETERMINESIGDIGSINVBA .225
D.2 DETERMINESIGDIGSINMATHEMATICA .226
D.3 DETERMINESIGDIGSINPERL .227
E PROGRAMS FOR CHAPTER 8
.
229
E.1 EXAMPLEDATAEXTRACTORINPERL.229
E.2 VBA MACRO FOR CALCULATING U
EFF
.231
F THE GUERRILLA MANUAL
.
235
F.1 WEAPONSOFMASSINSTRUCTION.235
F.2 CAPACITYMODELINGRULESOFTHUMB.238
F.3 SCALABILITYONA STICK .240
F.3.1 UNIVERSALLAWOFCOMPUTATIONALSCALING .240
F.3.2 AREASOFAPPLICABILITY.241
F.3.3 HOWTOUSEIT.241
BIBLIOGRAPHY
.
243
INDEX
.
249 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Gunther, Neil J. 1950- |
author_GND | (DE-588)173080030 |
author_facet | Gunther, Neil J. 1950- |
author_role | aut |
author_sort | Gunther, Neil J. 1950- |
author_variant | n j g nj njg |
building | Verbundindex |
bvnumber | BV021590427 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.9.C63 |
callnumber-search | QA76.9.C63 |
callnumber-sort | QA 276.9 C63 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 199 |
ctrlnum | (OCoLC)76873386 (DE-599)BVBBV021590427 |
dewey-full | 658.53 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 658 - General management |
dewey-raw | 658.53 |
dewey-search | 658.53 |
dewey-sort | 3658.53 |
dewey-tens | 650 - Management and auxiliary services |
discipline | Informatik Wirtschaftswissenschaften |
discipline_str_mv | Informatik Wirtschaftswissenschaften |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01892nam a2200469 c 4500</leader><controlfield tag="001">BV021590427</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180809 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">060522s2007 gw d||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">05,N35,0040</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">975925652</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540261389</subfield><subfield code="c">Gb. : ca. EUR 53.45 (freier Pr.), ca. sfr 88.50 (freier Pr.)</subfield><subfield code="9">3-540-26138-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783540261384</subfield><subfield code="9">978-3-540-26138-4</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783540261384</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">10969359</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76873386</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021590427</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-M347</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.9.C63</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">658.53</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 199</subfield><subfield code="0">(DE-625)143609:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gunther, Neil J.</subfield><subfield code="d">1950-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)173080030</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Guerilla capacity planning</subfield><subfield code="b">a tactical approach to planning for highly scalable applications and services</subfield><subfield code="c">Neil J. Gunther</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIX, 251 S</subfield><subfield code="b">graph. Darst.</subfield><subfield code="e">1 Beil.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer capacity</subfield><subfield code="x">Planning</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Kapazitätsplanung</subfield><subfield code="0">(DE-588)4120544-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Angriffsstrategie</subfield><subfield code="0">(DE-588)4391587-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Kapazitätsplanung</subfield><subfield code="0">(DE-588)4120544-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Angriffsstrategie</subfield><subfield code="0">(DE-588)4391587-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=2668753&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014805924&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-014805924</subfield></datafield></record></collection> |
id | DE-604.BV021590427 |
illustrated | Illustrated |
index_date | 2024-07-02T14:44:17Z |
indexdate | 2024-07-09T20:39:22Z |
institution | BVB |
isbn | 3540261389 9783540261384 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014805924 |
oclc_num | 76873386 |
open_access_boolean | |
owner | DE-703 DE-M347 |
owner_facet | DE-703 DE-M347 |
physical | XIX, 251 S graph. Darst. 1 Beil. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Springer |
record_format | marc |
spelling | Gunther, Neil J. 1950- Verfasser (DE-588)173080030 aut Guerilla capacity planning a tactical approach to planning for highly scalable applications and services Neil J. Gunther Berlin [u.a.] Springer 2007 XIX, 251 S graph. Darst. 1 Beil. txt rdacontent n rdamedia nc rdacarrier Computer capacity Planning Kapazitätsplanung (DE-588)4120544-3 gnd rswk-swf Angriffsstrategie (DE-588)4391587-5 gnd rswk-swf Kapazitätsplanung (DE-588)4120544-3 s Angriffsstrategie (DE-588)4391587-5 s DE-604 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=2668753&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014805924&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Gunther, Neil J. 1950- Guerilla capacity planning a tactical approach to planning for highly scalable applications and services Computer capacity Planning Kapazitätsplanung (DE-588)4120544-3 gnd Angriffsstrategie (DE-588)4391587-5 gnd |
subject_GND | (DE-588)4120544-3 (DE-588)4391587-5 |
title | Guerilla capacity planning a tactical approach to planning for highly scalable applications and services |
title_auth | Guerilla capacity planning a tactical approach to planning for highly scalable applications and services |
title_exact_search | Guerilla capacity planning a tactical approach to planning for highly scalable applications and services |
title_exact_search_txtP | Guerilla capacity planning a tactical approach to planning for highly scalable applications and services |
title_full | Guerilla capacity planning a tactical approach to planning for highly scalable applications and services Neil J. Gunther |
title_fullStr | Guerilla capacity planning a tactical approach to planning for highly scalable applications and services Neil J. Gunther |
title_full_unstemmed | Guerilla capacity planning a tactical approach to planning for highly scalable applications and services Neil J. Gunther |
title_short | Guerilla capacity planning |
title_sort | guerilla capacity planning a tactical approach to planning for highly scalable applications and services |
title_sub | a tactical approach to planning for highly scalable applications and services |
topic | Computer capacity Planning Kapazitätsplanung (DE-588)4120544-3 gnd Angriffsstrategie (DE-588)4391587-5 gnd |
topic_facet | Computer capacity Planning Kapazitätsplanung Angriffsstrategie |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=2668753&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014805924&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT guntherneilj guerillacapacityplanningatacticalapproachtoplanningforhighlyscalableapplicationsandservices |