Lista 5 de Exercı́cios de Avaliação de Desempenho
CMTC e Sistemas P2P
Professores: Paulo Aguiar e Daniel S. Menasché
1
Disponibilidade do Conteúdo
Considere um arquivo C. Publishers deste arquivo chegam ao sistema de acordo com um
processo Poisson com taxa Λ. Cada publisher fica no sistema por tempo exponencial, com
média 1/δ, e depois vai embora.
1. descreva a cadeia de Markov que caracteriza o número de publishers no sistema
2. ache as probabilidades em estado estacionário do número de publishers no sistema
3. a partir da probabilidade de haver zero peers no sistema, π0 , derive a média do perı́odo
ocupado deste sistema
4. assuma que o conteúdo está disponı́vel enquanto há pelo menos um publisher no sistema.
A disponibilidade do conteúdo é definida como a fração de tempo em que o conteúdo
está disponı́vel. Determine a disponibilidade em função de Λ e δ
5. assuma agora que os publishers de K conteúdos decidem distribuir os conteúdos uns dos
outros, na forma de bundles. Ou seja, toda vez que um publisher chega ao sistema, ele
pode oferecer qualquer um dos K conteúdos do bundle. A taxa agregada de chegada
dos publishers com o bundle é KΛ. Seja A a disponibilidade dos arquivos quando
distribuı́dos de forma isolada, e AB a disponibilidade dos arquivos quando distribuı́dos
de forma agregada (bundled ). Qual o ganho em termos de disponibilidade do bundle?
Mostre que A/AB = e−Θ(K) .
1
2
Seleção de Portfolio
Considere agora um único publisher, estável (sempre online). O publisher pode selecionar
quais arquivos transmitir dentro de um catálogo de arquivos. A cada arquivo está associada
uma taxa de chegada de requisições de λ requisições/s. Após concluir o download de um
arquivo, o peer sai imediatamente do sistema.
Assuma que o sistema é perfeitamente escalável, i.e., a capacidade do sistema aumenta
em função do tamanho da população. Assim sendo, independente do número de usuários no
sistema, o tempo de download de um arquivo é exponencialmente distribuı́do com média 1/µ
(a variação do tempo de download deve-se às variações de atraso na rede).
2.1
Maximizando Dependência do Publisher na Presença de Pirataria
O publisher decide servir, dentro do catálogo de arquivos, aqueles cuja taxa λ de requisições
maximize seus lucros por unidade de tempo. Assuma que, sempre que houver dois ou mais
peers no sistema, os peers irão baixar conteúdo entre si, sem pagar ao publisher. No entanto,
quando só há um peer no sistema, este peer tem que fazer download do publisher. Neste
último caso, o publisher lucra (cada peer paga c reais imediatamente após efetuar download
do publisher ).
• monte e resolva a cadeia de Markov que descreve o número de peers no sistema (excluindo o publisher )
• caracterize o lucro do publisher em função de λ e µ
• qual o valor de λ que maximiza o lucro do publisher ?
• seja c = 1 e µ = 1. Plote o lucro do publisher em função de λ, variando λ entre 0.01 e
10, em incrementos de 0.01.
2
2.2
Maximizando Lucro do Publisher na Ausência de Pirataria
Assuma, agora que autoridades de combate a pirataria impedem que peers façam download
de conteúdo sem autorização. O publisher agora lucra por cada download efetuado pelos
usuários, independente do número de usuários no sistema. Os usuários ainda fazem downloads
de arquivos entre si, mas para acessar os arquivos precisam pagar ao publisher, que então
autoriza o uso dos arquivos.
• seja L o lucro do publisher. Seja C o custo e R o ganho, L = R − C. O publisher ganha
c reais por download efetuado, e incorre custo de b reais por peer servido. Assuma,
como na questão anterior, que o publisher só serve um peer quando este está sozinho
no sistema (caso contrário, os peers servem uns aos outros, e contactam o publisher
apenas para pagá-lo). Derive L em função de c, b, λ, µ.
• seja c = 1 e µ = 1, como na questão anterior, e b = 100. Plote o lucro do publisher em
função de λ. O que ocorre se o publisher selecionar o arquivo com λ ótimo derivado
de acordo com a questão anterior? Qual o menor valor de λ para o qual vale a pena o
publisher disseminar o arquivo?
3
3
CMTC e transformadas
Pessoas chegam à fila do trem fantasma a uma taxa Poisson λ. Os carrinhos carregam até
duas pessoas e chegam para embarque segundo um intervalo exponencial com taxa µ. As
pessoas são acomodadas duas por carrinho, exceto quando temos apenas uma pessoa para
embarcar ou a fila está vazia. Assuma que o tempo de embarque em si é muito rápido e
desprezı́vel frente ao tempo médio de espera pelo carrinho.
a) Assumindo o estado como o número de pessoas na fila de espera para entrar no trem
fantasma, desenhe a CMTC correspondente.
b) Obtenha as equações de equilı́brio. Verifique se é possı́vel obter um número de equações
suficientes para a resolução das probabilidades em equilı́brio sem indeterminações. Não tente
resolver o sistema de equações.
c) Assumindo que haja o estado em equilı́brio, e definindo P (z) =
P∞
k=0
z k πk , mostre, a
partir das equações de equilı́brio (multiplique os dois lados por z k e some) , que
P (z) =
−µ(π1 + π0 )z − µπ0
λz 2 − µz − µ
d) A partir da conservação de probabilidade, obtenha uma equação envolvendo π0 e π1 .
Sabendo que as probabilidades são sempre positivas, que restrição nas taxas pode ser obtida
a partir desta equação?
e) Mostre que das duas raı́zes do denominador de P (z), uma delas tem módulo menor
que 1, isto é, ela está dentro do cı́rculo unitário, assumindo as restrições para existência de
equilı́brio (ou seja π0 > 0), e a outra está fora do cı́rculo unitário.
f) Usando a analiticidade da T.L. (não pode ter polos dentro do cı́rculo unitário), obtenha
mais uma equação envolvendo π0 e π1 e resolva para π0 . Mostre que π0 > 1.
4
Download

Lista 5 de Exerc´ıcios de Avaliaç˜ao de Desempenho CMTC e