MCC - Mobile Cloud Computing



Documentos relacionados
Sistemas Operacionais

Por que Office 365? Office 365 Por que usar?

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Sistemas Operacionais

SIMCAP Simpósio de Computação Aplicada Cloud Computing

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

Introdução. Uso do disco Vantagens Desvantagens Baixo custo, facilidade de manutenção do software e do hardware, simetria e flexibilidade

PROCESSOS DE CRIAÇÃO DE APLICATIVOS

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Sistemas Operacionais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli

Sistemas Distribuídos

Introdução ao Modelos de Duas Camadas Cliente Servidor

Fundamentos da Computação Móvel

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Computação em Nuvem. Alunos: Allan e Clayton

Solitaire Interglobal

Manual Replicação Manual VPN

6/06/ h26 - Atualizado em 26/06/ h30 Boot to Gecko: o futuro celular da Mozilla

3 Dicas MATADORAS Para Escrever s Que VENDEM Imóveis

Enviando Arquivos para a Neoband

TRABALHO COM GRANDES MONTAGENS

Itinerários de Ônibus Relatório Final

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

SISTEMAS DISTRIBUÍDOS

Integração de sistemas utilizando Web Services do tipo REST

Operador de Computador. Informática Básica

5.1 Exemplos de uso Mediante a instanciação de componentes específicos, o OiL pode ser configurado

Coisas. negócio. que se você NÃO estiver fazendo na nuvem, provavelmente está perdendo. por Maurício Cascão, CEO Mandic.

Periféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 11

Apps: o desafio de ir além do download

Projeto de Arquitetura

Nesse artigo abordaremos os principais aspectos de instalação e uso do NTOP no Fedora Core 4.

Web Design Aula 11: Site na Web

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE.

BlackBerry Mobile Voice System

Montagem e Manutenção. Luís Guilherme A. Pontes

3. O NIVEL DA LINGUAGEM DE MONTAGEM

PROJETO DE REDES

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

Tecnologia da Informação e Comunicação. Euber Chaia Cotta e Silva

Informática, Internet e multimídia

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc.

WEBINAR EXCLUSIVO BUSINESS INTELLIGENCE NAS NUVENS

Fundamentos de Hardware

Roteamento e Comutação

TUTORIAL: INSTALANDO O SKYPE (VOIP - VOZ SOBRE IP) - ATUALIZAÇÃO

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança

Tecnologia e Informática

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas

SISTEMAS OPERACIONAIS

Guia do usuário do PrintMe Mobile 3.0

Memória Cache. Prof. Leonardo Barreto Campos 1

EMBRATEL ENTREVISTA: Pietro Delai IDC Brasil DATA CENTER VIRTUAL - DCV

Sistemas Operacionais. Prof. André Y. Kusumoto

Você pode usar o e-book como quiser

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

1. Instalei o DutotecCAD normalmente no meu computador mas o ícone de inicialização do DutotecCAD não aparece.

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

Consumo de Energia e Mobile Cloud

Programa de Atualização de Pontos do Lince GPS

Computação em Nuvens. Professor: Dr. Rogério Vargas 2015/1

EEP SENAC PELOTAS CENTRO HISTÓRICO PRONATEC/TURMA 2 PROFESSOR: NATANIEL VIEIRA DISCIPLINA: SEGURANÇA DE REDES AVIRA ANTIVIRUS

Sistemas Operativos. Threads. 3º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes (afernandes@unipiaget.cv)

Entenda as vantagens dos chips de quatro núcleos

Montagem e Manutenção de Computadores Aula1

Atenção! Não está autorizada a reprodução deste material. Direitos reservados a Multilaser.

Rio de Janeiro, 5 de junho de 2008

A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande

A CD BABY APRESENTA: Criando Eventos de Sucesso no Facebook Catorze regras para lotar os seus shows

Memórias Prof. Galvez Gonçalves

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama

O NEGÓCIO DA CERTO O NEGÓCIO DA CERTO APRENDA COMO AUMENTAR O DESEMPENHO DO SEU COMPUTADOR COM DICAS SIMPLES E FÁCEIS

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas

Sistemas Distribuídos

Trabalhos Relacionados 79

Disciplina: Introdução à Informática Profª Érica Barcelos

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger

UNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA INE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO.

COMO PARTICIPAR EM UMA RODADA DE NEGÓCIOS: Sugestões para as comunidades e associações

Arquitetura dos Sistemas de Informação Distribuídos

Post excerpt to catch readers attention and describe the story in short

CLOUD COMPUTING PEDRO MORHY BORGES LEAL. MAC Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010

EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL

Transcrição:

MCC - Mobile Cloud Computing MAC0463/5743 - Computação Móvel Thiago de Gouveia Nunes 11 de junho de 2013

O que é Cloud Computing??!!

O que é Cloud Computing??!! É. não. Tá mais pra algo assim...

O que é Cloud Computing??!! Uma aplicação em cloud é composta de 2 partes. A primeira parte da aplicação é a interface com o usuário. A segunda é responsável por todo processamento pesado e acesso a dados do usuário.

O que é Cloud Computing??!! A cloud pode ser separada em 3 partes: 1 Infraestrutura(IaaS) - Hardware. 2 Plataforma(PaaS) - Centro da cloud. 3 Aplicação(SaaS) - Aplicações.

Vantagens de CC Vantagens Não é preciso atualizar o hardware de um PC se todas suas funcionalidades são implementadas na cloud. Todos seus dados podem ser acessados de qualquer lugar do mundo, em qualquer computador. Fácil escalabilidade.

Desvantagens de CC Requer uma conexão boa com a internet. Alta taxa de transferência de dados pela rede. Todo o hardware da cloud é localizado no mesmo espaço fisico.

Por que utilizar MCC? Mobile Cloud Computing ainda é algo muito novo, mas que vem crescendo rapidamente.

Em 2010, o CEO da Google, Eric Schmidt falou sobre mobile cloud computing em uma entrevista: based on cloud computing service development, mobile phones will become increasingly complicated, and evolve to a portable super computer

Por que utilizar MCC? Por mais que a capacidade de processamento e memória dos devices móveis esteja crescendo, eles ainda estão muito longe da capacidade de um PC, e ainda sofrem do pouco tempo de vida de suas baterias.

Parece uma boa ideia, não? Usar cloud para aplicações em dispositivos móveis parece uma boa ideia! Com isso ganhamos: Executamos tarefas pesadas em ambientes propícios. Temos mais espaço em disco e acesso a mais dados.

Problemas Mas como não existe bala de prata... Vamos aos problemas de utilizar mobile cloud.

Problemas Un! Alguma operações ainda tem que ser feitas no device, como por exemplo a renderização da tela. Já que todo o ambiente da cloud é montado em cima de VMs podemos virtualizar o device, gerar o buffer que deve ser desenhado e passar o buffer para o device desenhar!

Problemas Deux! Esse problema vocês já devem ter sacado... Como deabos eu faço pra me mandar um buzilão de bytes prum servidor do outro lado do universo usando essa internet de qualidade que o Brasil tem? E depois receber alguns outros buzilões de bytes como resposta, tudo isso sem perder a conexão!

Problemas Trois! O último problema é a performance do aplicativo. O que rodamos deixamos para a cloud e o que deixamos para o device executar? Uma boa regra é deixar operações de grande porte pra cloud e o resto para o device.

Uma boa solução Uma boa solução para esses problemas é separar o processamento do seu aplicativo em blocos. Quando o device percebe que tem uma conexão boa, ele pode pedir para a cloud executar um desses blocos.

CloudClone Essa solução foi proposta em 2011. Mas essa solução não é dinâmica, impossibilitando a execução do aplicativo se uma conexão não estiver presente.

Aplicações Elásticas A ideia de Aplicações Elásticas foi desenvolvida a partir da CloudClone. Essas aplicações podem subir dinâmicamente partes do seus código para executarem na cloud. Elas ainda cálculam o equilibrio ótimo do que deve ser rodado em qual ambiente.

Um middleware que implementa aplicações elásticas isso é o AlfredO. Oferecimento: Rafael Reggiani Manzo

Aplicações Elásticas As apliações elásticas são divididas em Weblets, que são os pedaços que podem ser executados na cloud. Ainda sim existe o custo de comunicação entre esses weblets e o device para se levar em conta.

Problemas em Aberto Por mais que essas soluções cubram alguns problemas de mobile computing, esses problemas ainda não tem uma solução definitiva: Transferência de dados Divisão das tarefas Melhor qualidade de serviço

3. Aplicações que usam MCC Uma boa solução Quase toda aplicação da Google. Facesbooks da vida. YouTube, Picassa.