Home Blogs Apresentação: Edgio Labs e Advanced Projects
Applications

Apresentação: Edgio Labs e Advanced Projects

About The Author

Outline

A equipa do Edgio Labs e Advanced Projects é um grupo de investigadores em sistemas e redes que exploram novas formas de melhorar o desempenho, a fiabilidade e as capacidades da plataforma Edgio. neste artigo, vamos dar uma visão geral da equipa, dos seus antecedentes e de algumas das nossas principais áreas de foco, incluindo alguns dos nossos trabalhos anteriores. Também discutiremos como abordamos os problemas de uma forma que permita um design eficaz e pragmático. Nos próximos artigos, vamos dar um mergulho profundo em alguns dos nossos trabalhos em curso, mas, por enquanto, vamos começar com uma visão geral.

Quem somos

Kyriakos Zarifis é um cientista da investigação que se juntou à equipa em 2019. Kyriakos recebeu o seu doutoramento na Universidade do Sul da Califórnia em 2018, durante o qual se concentrou em grande parte nas otimizações de HTTP para redes de distribuição de conteúdo (CDNs). Atualmente, os seus interesses de investigação incluem medições da Internet e otimização de protocolos da Web através da rede Edgio, transporte e camada de aplicação.

A liderar a equipa é Marcel Flores. Marcel foi estagiário no verão de 2014 e juntou-se à equipa a tempo inteiro depois de completar o doutoramento na Universidade Northwestern, com o foco em permitir canais adicionais de comunicação nas redes existentes e melhorar o desempenho da rede. Em Edgio, ele explorou ainda mais otimizações da camada de transporte, estratégias de gestão de tráfego em larga escala e otimizações de cache.

Anant Shah , Arquiteto Principal, é um colaborador frequente da equipa e dos seus projetos. Os interesses de pesquisa da Anant incluem medições em larga escala da Internet, análise de roteamento e otimizações de tráfego. Seu foco atual é otimizar e escalar serviços de API de back-end e análise de implantação automatizada. Anant recebeu o seu doutoramento na Universidade Estadual do Colorado em 2018.

As nossas áreas de foco

Ao longo dos anos, ao estudar as necessidades da infraestrutura, a equipa descobriu que existem algumas áreas de foco que impulsionam a maioria dos nossos projetos.

O primeiro é o estudo geral da medição da Internet e a compreensão de como a plataforma Edgio interage com a Internet em geral. Isso inclui entender as relações com diferentes redes de provedores e como elas podem ser melhor utilizadas para oferecer a menor latência e a mais alta confiabilidade. Por exemplo, projetos anteriores exploraram como fazê-lo optimizar anúncios de qualquer tipo através de uma sequência de experiências controladas, como melhor medir pontos comuns de falha nas nossas rotas voltadas para o cliente, Ou como tirar partido dos anúncios do BGP (Public Border Gateway Protocol) oferecer alerta precoce de interrupções na nossa infraestrutura e na infraestrutura de que estamos dependentes. Outro trabalho tem considerado mais diretamente como medir comportamentos de nível de aplicação, explorando questões sobre como podemos estimar a experiência de qualidade de vídeo dos utilizadores.

Outra área de foco tem sido a necessidade de otimizar os sistemas existentes na infraestrutura, entender como podemos melhorar o desempenho dos milhões de transações diárias atendidas pela rede. Este tipo de trabalho surge geralmente do exame de gargalos de desempenho nas operações diárias da rede. Estes projetos abrangem uma série de componentes de pilha: Ajudando a compreender como os dados estão a fluir através da nossa infraestrutura física, e que tipos de controlo de congestionamento proporcionam o melhor desempenho em diferentes condições. Ao nível da aplicação, trabalhamos para otimizar sistemas para permitir uma escala automática mais eficiente para a utilização do servidor e o desempenho do cache. Em cada um destes projetos, estamos particularmente focados numa abordagem experimental e orientada por dados para o design e verificação de tais sistemas.

A nossa área de foco final é uma visão prospetivas, examinando como as capacidades da rede podem ser ampliadas para oferecer ainda mais desempenho e confiabilidade. Frequentemente, isso envolve reimaginar partes da nossa arquitetura, ou compreender como podemos unir os nossos sistemas existentes para desenvolver mais sistemas de resposta.

A nossa abordagem

Fundamentalmente, a abordagem do Laboratório é projetada para ser pragmática: Focando nos desafios enfrentados pelos sistemas e infraestruturas atuais, mas trabalhando para resolvê-los de maneiras que abrem novas oportunidades no futuro. A chave para este modelo é uma estratégia de colaboração aberta na qual trabalhamos diretamente com outras equipas de engenharia para compreender melhor os componentes do sistema que cada uma constrói e mantém. Esta abordagem mantém ainda mais o trabalho que a equipa faz com base, e é capaz de produzir os impactos mais significativos para a rede como um todo.

Estas colaborações vão além da nossa própria organização e incluem o trabalho com inúmeros investigadores na academia. Estas colaborações criaram novas oportunidades para construir relações com estudantes e laboratórios académicos, trazendo novas ideias e abordagens externas. Essas colaborações resultaram na participação em locais orientados para os operadores, como as reuniões RIPE e o LACNIC, bem como em locais acadêmicos, como oIMC, PAM, TMA e outros.

A nossa equipa também é frequentemente o lar de excecionais doutorandos para estágios. No passado, isto incluiu Stephen McQuistin (Universidade de Glasgow), Lan Wei (Universidade do Sul da Califórnia), Marc Warrior (Universidade do Noroeste), Evita Bakopoulou (UC Irvine), Usama Naseer (Universidade Brown), Shruti Lall (Instituto de Tecnologia da Geórgia), ShaghayeyeMardani (UCLA) e Sayak Riverside (UC). Os nossos estagiários exploraram projetos que vão desde o desenvolvimento de medições de rotas e otimizações até otimizações de cache, até abordagens de aprendizagem automática.

O futuro

Olhando para o futuro, esperamos continuar o nosso trabalho sobre estes e tópicos relacionados, e esperamos ainda partilhar alguns dos progressos e projetos em que estamos a trabalhar aqui neste blog. Nos próximos posts desta série, apresentaremos alguns dos nossos trabalhos em curso, incluindo as nossas descobertas até agora, onde vemos esse trabalho a desenvolver-se no futuro, e algumas das nossas ideias a longo prazo sobre as áreas de estudo mais interessantes.

Para os investigadores interessados em saber mais sobre o Edgio Labs e os projetos avançados, ou interessados em explorar trabalhos colaborativos sobre qualquer um dos tópicos descritos acima, contacte a equipa através do endereço research@edg.io.

As nossas publicações

Construindo os fundamentos com os Hoplets ,Prathy Raman e Marcel Flores, 2021, Conferência de Medição Passiva e Activa (PAM)

Bidirectional Anycast/Unicast probing (BAUP): Otimização de CDN Anycast ,Lan Wei, Marcel Flores, Harkeerat Bedi, John Heidemann, 2020, Medição e Análise de Tráfego (TMA)

Arquitetura de borda para análise e manipulação dinâmica de fluxo de dados , Orpaz Goldstein, Anant Shah, Derek Shiell, Mehrdad Arshad Rad, William Pressly, Majid Sarrafzadeh (UCLA), 2020, Conferência Internacional sobre Computação de Borda (EDGE)

Chamada Rede de Dados para fluxos de trabalho de Rede de Entregas de Conteúdo , Rama Krishna Thelagathoti, Spyridon Mastorakis, Anant Shah, Harkeerat Bedi, Sumit Shannigrahi, 2020, IEEE CloutNet 2020

Congestão persistente da última milha: Não tãoincomum , Romain Fontugne, Anant Shah e Kenjiro Cho, 2020, Conferência de Medição da Internet (IMC)

Caching the Internet: Uma visão de uma CDN multiTenant global , Marcel Flores, Harkeerat Bedi, 2019, Conferência de Medição Passiva e Activa (PAM), Porto Varas

“Domando qualquer um na Internet Selvagem , Stephen McQuistin, Sree Priyanka Uppu, Marcel Flores, 2019, Conferência de Medição da Internet da ACM (IMC), Amesterdão.

Balanceamento de carga distribuído em caches de rede de valor-chave , Sikder Huq, Zubair Shafiq, Sukumar Ghosh, Amir R. Khakpour e Harkeerat Bedi, 2017, Proc. Da 37a Conferência Internacional do IEEE sobre Sistemas de Computação Distribuída (ICDCS’17), Atlanta, GA

A sofrer de buffering? Detectando deficiências de qualidade de vida em transmissões de vídeo ao vivo, Adnan Ahmed, Zubair Shafiq, Harkeerat Bedi, Amir Khakpour, 2017, Conferência Internacional do IEEE sobre Protocolos de Rede (ICNP), Toronto

Peering vs. Trânsito: Comparação de desempenho de peering e interconexões de trânsito , Adnan Ahmed, Zubair Shafiq, Harkeerat Bedi, Amir Khakpour, 2017, Conferência Internacional do IEEE sobre Protocolos de Rede (ICNP), Toronto

Caracterizando a carga de trabalho em cache de uma grande rede de distribuição de conteúdo comercial , M. Zubair Shafiq, Amir R. Khakpour e Alex X. Liu, 2016, Proc. Da 35a Conferência Anual do IEEE sobre Comunicações de Computadores (INFOCOM’16), São Francisco, CA

Otimização do Roteamento de Trânsito na Internet para Redes de Entregas de Conteúdo , Faraz Ahmed, M. Zubair Shafiq, Amir R. Khakpour, e Alex X. Liu, 2016, Proc. Da XXIV Conferência Internacional do IEEE sobre Protocolos de Rede (ICNP’16), Singapura

Riptide: Ligações de back-office de arranque em sistemas de nuvem , Marcel Flores, Amir R. Khakpour, e Harkeerat Bedi, 2016, Proc. Da 36a Conferência Internacional do IEEE sobre Sistemas de Computação Distribuída (ICDCS’16), Nara, Japão

Análise de qualidade de um evento de transmissão de vídeo em grande escala , Adnan Ahmed, Zubair Shafiq, Amir Khakpour, 2016, ACM SIGMETRICS (Extended Abstract), França