Escolar Documentos
Profissional Documentos
Cultura Documentos
Almeida
1o Semestrede2009 Introduo:Semana#1
Quemandaestudandoperformance?
Terica:construoedesenvolvimentodemodelosanalticos Experimental:monitoramento,medioeteste Aplicaes: Engenhariadesoftware:requisitosnofuncionais Arquiteturadecomputadores Redes, Redes sistemasparalelosedistribudos SistemasOperacionais Robtica Recuperaodeinformaes InternetWeb Aplicaescriticas:corporativas,seguranapblica,defesacivil.
ConceitoseNotas
Provas (2): 25 + 25% Participao em Aulas: 15% Projeto: 35 % No h normalizao de notas. UsoconstantedapginaWeb: www.dcc.ufmg.br/~virgilio g / g
Programa
Week1:IntroductiontoPerfomanceModeling:conceptsandexamples Week2: ComputerSystemLifecycleandFromSystemstoDescriptiveModels Week3:QuantifyingPerformanceModels RecentOperationalAnalysispapers Weeks4:PerformanceEngineering g gMethodology gyandCaseStudy yI:ADatabase Service Week5:MulticlassOpenQueuingNetworkModels Weeks67:CaseStudyII:AWebServerandMulticlassClosedQueuingNetwork Models Week8:CaseStudyIII:DataCenterCapacityPlanning Recentstudiesof capacityplanningandperformancemodelingofGoogle Google,YahooandFlickrdata centers Week9:MarkovModels PageRankalgorithms DeeperInsidePageRank Week10:NonProductFormQueuingNetworkModels Week11:SimulationModels Weeks1215:Examsandtests
RefernciaBsica
Referncias
Oqued desempenho? h ?
Oquedesempenho?
[Aurlio] desempenho.[Dev.dedesempenhar.]s.m., 1. Atoouefeitodedesempenhar(se). 2.Mil.Conjuntodecaractersticasoudepossibilidadesde atuaodeumaaeronave,taiscomovelocidadede cruzeiro,velocidadedepouso,capacidadedecarga, autonomiadevo,etc. 3.Teat. V.interpretao.
Oquedesempenho?
[Webster] per.for.mancenp*(r)form*n(t)s\ 1 a:the 1. h execution i of fanaction i b:somethingaccomplished:DEED,FEAT 2. :thefulfillmentofaclaim,promise,orrequest: IMPLEMENTATION b:apublicpresentationorexhibtion 4. a:theabilitytoperform:EFFICIENCY b:themannerinwhichamechanismperforms p 5.:themannerofreactingtostimuli:BEHAVIOR
3. a:theactionofrepresentingacharacterinaplay
Oque,comoeporqu?
Oquedesempenho?
Medida M did da d capacidade id d de d resposta de d umsistema i
Comoanalisarodesempenho p deumsistema?
Medies,anlisequantitativa Mtricasdedesempenho
Porq qu?
Aspectochavenoprojeto,compraeusodeumsistemade computao
Ex:desempenhodesistemasdaWebchavenodiaadiacontemporneo, transaes bancrias, ,servios, ,etc
Paraqu?
Identificarpontosdecontenoe/oudedesperdciodeum sistema Avaliarmltiplasalternativasdeprojetoe/ouimplementao deumaaplicao Determinarconfiguraotimadosparmetrosdeum sistema Fazerprevisodedesempenhoemfunodocrescimentoda carga Planejamentodecapacidade Validao(identificaodeerrosdeimplementao)
Complexidade
Ambientescomplexosedinmicos
Sistema Si =hardware h d +SO+aplicaes li Surgimentodenovasaplicaes Arquiteturasparalelas,multicore
Dependnciadacarga:
Comportamentodeusurioimprevisvel Mudanas drsticas:flashcrowds(11/9, ( indiamumbai,etc) )
Requisitos(QoS)
ServiceLevelAgreement(SLA) Tempoderespostainferiora1segundo Taxade d processamentosuperioraXtransaes porseg( (quantosno google?)
Google: g complexidade p
2008 Worldwidesearcheson GoogleinJuly:48.7billion Worldwidesearcheson MicrosoftinJuly:2.3 billion Worldwidesearchesper houronGoogleinJuly:65 million illi Worldwidesearchesper houronMicrosoftinJuly: 3.1million
GregLinden
+500ms20%traffic @Google
+100ms @Amazon
1%sales
Speed matters!
P f Performance M Metrics ti
Fila:queuingsystem
omodelobsico
Tempo resposta: E[T]
jobs