Computação em nuvem móvel - Mobile cloud computing

Mobile Cloud Computing (MCC) é a combinação de computação em nuvem e computação móvel para trazer recursos computacionais ricos para usuários móveis, operadoras de rede, bem como provedores de computação em nuvem. O objetivo final do MCC é permitir a execução de aplicativos móveis ricos em uma infinidade de dispositivos móveis, com uma experiência de usuário rica. A MCC oferece oportunidades de negócios para operadoras de rede móvel e também para provedores de nuvem. De forma mais abrangente, o MCC pode ser definido como "uma tecnologia de computação móvel rica que aproveita recursos elásticos unificados de nuvens variadas e tecnologias de rede para funcionalidade, armazenamento e mobilidade irrestritos para servir a uma infinidade de dispositivos móveis em qualquer lugar, a qualquer hora através do canal de Ethernet ou Internet independentemente de ambientes e plataformas heterogêneos com base no princípio de pagamento conforme o uso . "

Arquitetura

Arquitetura de nuvem móvel

O MCC usa abordagens de aumento computacional (os cálculos são executados remotamente em vez de no dispositivo) por meio dos quais dispositivos móveis com restrição de recursos podem utilizar recursos computacionais de diversos recursos baseados em nuvem. No MCC, existem quatro tipos de recursos baseados em nuvem, nomeadamente nuvens imóveis distantes, entidades de computação imóveis próximas, entidades de computação móvel próximas e híbridos (combinação dos outros três modelos). Nuvens gigantes como Amazon EC2 estão em grupos imóveis distantes, enquanto cloudlet ou substitutos são membros de entidades de computação imóveis próximas. Smartphones, tablets, dispositivos portáteis e dispositivos de computação vestíveis fazem parte do terceiro grupo de recursos baseados em nuvem que são entidades de computação móvel próximas.

Vodafone , Orange e Verizon começaram a oferecer serviços de computação em nuvem para empresas.

Desafios

No cenário MCC, um amálgama de computação móvel, computação em nuvem e redes de comunicação (para aumentar smartphones) cria vários desafios complexos, como transferência de computação móvel, conectividade contínua, latência de WAN longa, gerenciamento de mobilidade, processamento de contexto, restrição de energia, fornecedor / Data Lock-in, segurança e privacidade, elasticidade que impede o sucesso e a adoção do MCC.

Questões de pesquisa aberta

Embora pesquisas e desenvolvimento significativos em MCC estejam disponíveis na literatura, ainda faltam esforços nos seguintes domínios:

  • Questões arquitetônicas: uma arquitetura de referência para um ambiente MCC heterogêneo é um requisito crucial para liberar o poder da computação móvel em direção à computação ubíqua irrestrita.
  • Transmissão com eficiência energética: o MCC requer transmissões frequentes entre a plataforma em nuvem e os dispositivos móveis, devido à natureza estocástica das redes sem fio, o protocolo de transmissão deve ser cuidadosamente projetado.
  • Questões de percepção do contexto : A computação ciente do contexto e socialmente ciente são características inseparáveis ​​dos computadores portáteis contemporâneos. Para alcançar a visão da computação móvel entre redes convergentes heterogêneas e dispositivos de computação, projetar aplicativos com eficiência de recursos e com reconhecimento de ambiente é uma necessidade essencial.
  • Problemas de migração da VM ao vivo: a execução de aplicativos móveis com uso intensivo de recursos via máquina virtual (VM), o descarregamento de aplicativos baseados na migração envolve o encapsulamento do aplicativo na instância da VM e sua migração para a nuvem, o que é uma tarefa desafiadora devido à sobrecarga adicional de implantação e gerenciamento de VM em dispositivos móveis.
  • Problemas de congestionamento de comunicação móvel: o tráfego de dados móveis está aumentando tremendamente, com demandas cada vez maiores do usuário móvel para explorar recursos de nuvem que afetam as operadoras de rede móvel e exigem esforços futuros para permitir uma comunicação suave entre terminais móveis e de nuvem.
  • Questões de confiança, segurança e privacidade: A confiança é um fator essencial para o sucesso do paradigma crescente da MCC. É porque os dados junto com o código / componente / aplicativo / VM completa são transferidos para a nuvem para execução. Além disso, assim como a pirataria de software e aplicativos móveis, os modelos de desenvolvimento de aplicativos MCC também são afetados pelo problema da pirataria. Pirax é conhecido por ser a primeira estrutura especializada para controlar a pirataria de aplicativos em requisitos MCC

Grupos de pesquisa e atividades da MCC

Vários grupos de pesquisa acadêmica e industrial em MCC têm surgido desde os últimos anos. Alguns dos grupos de pesquisa da MCC na academia com grande número de pesquisadores e publicações incluem:

  • O grupo de pesquisa MDC, Mobile and Distributed Computing está na Faculdade de Computação e Ciência da Informação da King Saud University. O grupo de pesquisa MDC se concentra em arquiteturas, plataformas e protocolos para computação móvel e distribuída. O grupo desenvolveu algoritmos, ferramentas e tecnologias que oferecem computação com eficiência energética, tolerante a falhas, escalonável, segura e de alto desempenho em dispositivos móveis.
  • Laboratório MobCC, Faculdade de Ciência da Computação e Tecnologia da Informação, University Malaya. O laboratório foi estabelecido em 2010 sob a Bolsa de Pesquisa de Alto Impacto, Ministério da Educação Superior, Malásia. Tem 17 pesquisadores e 22 artigos publicados em conferências internacionais e periódicos de ciência da computação revisados ​​por pares.
  • O ICCLAB, da Universidade de Ciências Aplicadas de Zurique, possui um segmento que trabalha com MCC. O InIT Cloud Computing Lab é um laboratório de pesquisa do Instituto de Tecnologia da Informação Aplicada (InIT) da Universidade de Ciências Aplicadas de Zurique (ZHAW). Ele cobre áreas de tópico em toda a pilha de tecnologia de computação em nuvem.
  • Mobile & Cloud Lab, Instituto de Ciência da Computação, Universidade de Tartu. Mobile & Cloud Lab realiza pesquisas e ensino nos domínios da computação móvel e da computação em nuvem. Os tópicos de pesquisa do grupo incluem computação em nuvem, desenvolvimento de aplicativos móveis, nuvem móvel, serviços web móveis e migração de computação científica e aplicativos corporativos para a nuvem.
  • SmartLab, Laboratório de Sistemas de Gerenciamento de Dados, Departamento de Ciência da Computação, Universidade de Chipre. SmartLab é a primeira nuvem aberta de smartphones que permite uma nova linha de pesquisa de computação móvel orientada a sistemas.
  • Mobile Cloud Networking: Mobile Cloud Networking (MCN) foi um projeto de integração em larga escala do FP7 da UE (IP, 15 milhões de euros) financiado pela Comissão Europeia. O projeto MCN foi lançado em novembro de 2012 pelo período de 36 meses. O projeto foi coordenado pela SAP Research e pelo ICCLab da Universidade de Ciências Aplicadas de Zurique. No total, 19 parceiros de primeira linha da indústria e da academia estabeleceram a primeira visão de computação em nuvem móvel. O projeto foi motivado principalmente por uma transformação contínua que impulsiona a convergência entre a indústria de Comunicações Móveis e Computação em Nuvem habilitada pela Internet e é considerado o primeiro pioneiro na área de Virtualização de Função de Rede.

Veja também

Referências