TaaS
Testbeds como serviço
Ciclo de seminários RNP
Leandro Ciuffo
Iara Machado
O que é um testbed?
• Testbeds são plataformas de experimentação, que
permitem a realização de experimentos de teorias
cientificas e de novas tecnologias, em um ambiente que
reproduz em escala um cenário real.
O que é um testbed?
Características de um testbed
• Experimentos podem ser replicáveis e automatizados.
• Recursos computacionais e de rede aprovisionado
dinamicamente (modelo ”self-service”).
• Agendamento dos recursos
• Vários testbeds podem formar uma federação.
• Em uma federação, recursos são compartilhados, e o
seu uso é governado por uma politica de uso, que é
definida pela governança da federação.
Testbeds também podem ser usados como
ambientes de ensino de novas tecnologias.
Testbeds na RNP – exemplo prático
GIdLab
Laboratório de Experimentação em Gestão de Identidade
Serviço em produção
Ambiente de Homologação
(pré-produção)
Testbed
Recurso do testbed
(Federação Shibboleth
para desenvolvimento e testes)
Testbeds na RNP (1/2)
• Rede GIGA
• tecnologias de transmissão, de comutação, de
protocolos, de serviços e de aplicações de redes
http://www.projetogiga.org.br
• PlanetLab
• Sistemas distribuídos (em larga escala)
https://www.planet-lab.org/
• GidLab
• Gestão de Identidade
https://wiki.rnp.br/display/gidlab
Testbeds na RNP (2/2)
• GT-TEI: Testbed para Espaços Inteligentes
• Redes de Sensores sem Fio (RSSF)
http://ceunaterra.voip.ufrj.br/Site/
• FIBRE
• Internet do Futuro
http://www.fibre.org.br
Testbeds no mundo – programa FIRE (2016)
https://www.ict-fire.eu/offering/
Testbeds no mundo - exemplos
• Fiesta: Federated Interoperable Semantic IoT Testbeds and
Applications
• IoT
http://fiesta-iot.eu/iot-experiments-as-a-service/
https://www.ict-fire.eu/testbeds-search/
http://www.xipi.eu/
Testbeds no mundo – GENI
https://portal.geni.net
http://www.bristolisopen.com
Testbeds no mundo – Bristol is Open
“CEaaS: City Experimentation-as-a-Service”
Testbeds no mundo - exemplos (1/3)
• Felix: Federated Test-beds for large-scale infrastructure
experiments
• Internet do Futuro (EU-Japão)
http://www.ict-felix.eu
• Distem: DISTributed systems Emulator
• Sistemas distribuídos (Cloud, P2P, HPC, Grid)
http://distem.gforge.inria.fr/
• Chameleon
• Cloud services
https://www.chameleoncloud.org/about/chameleon/
Testbeds no mundo - exemplos (2/3)
• ORBIT: Open-Access Research Testbed for Next-
Generation Wireless Networks e NORBIT
• Redes sem fio
http://www.orbit-lab.org (EUA)
http://www.fed4fire.eu/norbit/ (Australia)
• fanTaaStic
• Testes de software (“Testing-as-a-Service”)
http://www.testbeds.eu
• INFINITE: INternational Future INdustrial Internet Testbed
• Soluções e produtos industriais para Internet
http://www.iiconsortium.org/infinite.htm
Testbeds no mundo - exemplos (3/3)
• ITU IPTV IPv6 Global Testbed Project
• IPTV
http://www.itu.int/en/ITU-T/C-
I/interop/I3GT/Pages/default.aspx
• VisionAir
• Visualização 3D
http://www.infra-visionair.eu (finalizado)
http://www.xipi.eu/http://services.geant.net/GTS/Pages/Home.aspx
https://www.es.net/network-r-and-d/experimental-network-testbeds/100g-sdn-testbed
Classroom as a Service
NYU classroom-as-a-service (for wireless experiments)
http://witestlab.poly.edu/site/page/classroom
FIBRE (1/2)
UFF
UFSCar
UNIFACS
UFPE
UFG
UFPA
RNP/NOC
USP
CPqD UFRJ
Fibre.org.br
FIBRE (2/2)
Fibre.org.br
Leandro Ciuffo
Iara Machado

TaaS: Testbeds como Serviço

  • 1.
    TaaS Testbeds como serviço Ciclode seminários RNP Leandro Ciuffo Iara Machado
  • 2.
    O que éum testbed? • Testbeds são plataformas de experimentação, que permitem a realização de experimentos de teorias cientificas e de novas tecnologias, em um ambiente que reproduz em escala um cenário real.
  • 3.
    O que éum testbed?
  • 4.
    Características de umtestbed • Experimentos podem ser replicáveis e automatizados. • Recursos computacionais e de rede aprovisionado dinamicamente (modelo ”self-service”). • Agendamento dos recursos • Vários testbeds podem formar uma federação. • Em uma federação, recursos são compartilhados, e o seu uso é governado por uma politica de uso, que é definida pela governança da federação. Testbeds também podem ser usados como ambientes de ensino de novas tecnologias.
  • 5.
    Testbeds na RNP– exemplo prático GIdLab Laboratório de Experimentação em Gestão de Identidade Serviço em produção Ambiente de Homologação (pré-produção) Testbed Recurso do testbed (Federação Shibboleth para desenvolvimento e testes)
  • 6.
    Testbeds na RNP(1/2) • Rede GIGA • tecnologias de transmissão, de comutação, de protocolos, de serviços e de aplicações de redes http://www.projetogiga.org.br • PlanetLab • Sistemas distribuídos (em larga escala) https://www.planet-lab.org/ • GidLab • Gestão de Identidade https://wiki.rnp.br/display/gidlab
  • 7.
    Testbeds na RNP(2/2) • GT-TEI: Testbed para Espaços Inteligentes • Redes de Sensores sem Fio (RSSF) http://ceunaterra.voip.ufrj.br/Site/ • FIBRE • Internet do Futuro http://www.fibre.org.br
  • 8.
    Testbeds no mundo– programa FIRE (2016) https://www.ict-fire.eu/offering/
  • 9.
    Testbeds no mundo- exemplos • Fiesta: Federated Interoperable Semantic IoT Testbeds and Applications • IoT http://fiesta-iot.eu/iot-experiments-as-a-service/
  • 10.
  • 11.
  • 12.
    Testbeds no mundo– GENI https://portal.geni.net
  • 13.
    http://www.bristolisopen.com Testbeds no mundo– Bristol is Open “CEaaS: City Experimentation-as-a-Service”
  • 14.
    Testbeds no mundo- exemplos (1/3) • Felix: Federated Test-beds for large-scale infrastructure experiments • Internet do Futuro (EU-Japão) http://www.ict-felix.eu • Distem: DISTributed systems Emulator • Sistemas distribuídos (Cloud, P2P, HPC, Grid) http://distem.gforge.inria.fr/ • Chameleon • Cloud services https://www.chameleoncloud.org/about/chameleon/
  • 15.
    Testbeds no mundo- exemplos (2/3) • ORBIT: Open-Access Research Testbed for Next- Generation Wireless Networks e NORBIT • Redes sem fio http://www.orbit-lab.org (EUA) http://www.fed4fire.eu/norbit/ (Australia) • fanTaaStic • Testes de software (“Testing-as-a-Service”) http://www.testbeds.eu • INFINITE: INternational Future INdustrial Internet Testbed • Soluções e produtos industriais para Internet http://www.iiconsortium.org/infinite.htm
  • 16.
    Testbeds no mundo- exemplos (3/3) • ITU IPTV IPv6 Global Testbed Project • IPTV http://www.itu.int/en/ITU-T/C- I/interop/I3GT/Pages/default.aspx • VisionAir • Visualização 3D http://www.infra-visionair.eu (finalizado)
  • 17.
  • 18.
  • 19.
    Classroom as aService NYU classroom-as-a-service (for wireless experiments) http://witestlab.poly.edu/site/page/classroom
  • 20.
  • 21.
  • 22.
  • 23.

Notas do Editor

  • #9 FIRE’s current offering (April 2016) includes 27 projects, where 25 are research and/or experimentation projects and 2 are Coordination and Support Action (SA) / Study projects.
  • #10 FIESTA offeres tools i) to design and execute experimental workflows, ii) dynamically discover IoT resources, and iii) access data in a testbed agnostic manner.
  • #14 Bristol Is Open provides City Experimentation as a Service (CEaaS) to companies that develop networking, connectivity, IoT, rich-media and other smart-city solutions. A ‘software-defined’ urban digital test-bed is being deployed across Bristol, and extended across the West of England, over the next couple of years. The test-bed is coming live in phases between Autumn 2015 and Autumn 2016. The digital infrastructure can be used by companies and developers to build and test a wide range of applications and smart city services ranging from rich-media distribution, congestion management, waste management, new forms of e-democracy, energy supply management, on-street digital games and driverless cars, to name but a few.
  • #18 Oferece como serviço experimental GTS – Geant Testbed Services Oferece virtualização de rede com uma série de características inovadoras que permitem pesquisador estabelecer redes experimentais de alto desempenho rapidamente e com flexibilidade e em escala global. Trabalha em parceria com o GENI e o programa FIRE, tanto para apoiar os esforços de investigação e de colaborar como um parceiro para desenvolver e amadurecer capacidades experimentais avançados. GTS é um novo conceito de serviço no âmbito do projecto GEANT, usuários solicitam serviço direto à GEANT
  • #19 Opera desde 2011 um testbed multi-Layer 100G Modelo Usuário aplica projeto de 2 a 3 páginas para solicitar o uso acesso agendado com baseado em calendário disponível renovação anual Resultados Vários trabalhos publicados em TCP, classificação de fluxo, IDS, etc .. Motivação Muitos conceitos funcionam bem em laboratório, mas requerem significantes modificações para funcionar em larga escala