Home Blogs Presentazione: Edgio Labs & Advanced Projects
Applications

Presentazione: Edgio Labs & Advanced Projects

About The Author

Outline

Il team Edgio Labs and Advanced Projects è un gruppo di ricercatori di sistemi e networking che esplorano nuovi modi per migliorare le prestazioni, l’affidabilità e le funzionalità della piattaforma Edgio. In questo articolo, daremo una panoramica del team, dei loro background e di alcune delle nostre aree principali di interesse, tra cui alcuni dei nostri lavori passati. Discuteremo anche di come affrontiamo i problemi in un modo che consenta una progettazione efficace e pragmatica. Nei prossimi articoli, forniremo un approfondimento su alcuni dei nostri lavori in corso, ma, per ora, iniziamo le cose con una panoramica.

Chi siamo

Kyriakos Zarifis è un ricercatore che è entrato a far parte del team nel 2019. Kyriakos ha conseguito il dottorato di ricerca presso la University of Southern California nel 2018, durante il quale si è concentrato in gran parte sulle ottimizzazioni HTTP per le reti di distribuzione dei contenuti (CDN). Attualmente, i suoi interessi di ricerca includono misurazioni Internet e ottimizzazione del protocollo Web in rete, trasporto e livello di applicazione Edgio.

A capo della squadra c’è Marcel Flores. Marcel era originariamente uno stagista nell’estate del 2014 e si unì al team a tempo pieno dopo aver completato il suo dottorato di ricerca alla Northwestern University, con l’obiettivo di abilitare ulteriori canali di comunicazione nelle reti esistenti e migliorare le prestazioni della rete. In Edgio ha esplorato ulteriormente le ottimizzazioni a livello di trasporto, le strategie di gestione del traffico su larga scala e le ottimizzazioni della cache.

Anant Shah, architetto principale, contribuisce spesso al team e ai suoi progetti. Gli interessi di ricerca di Anant includono misurazioni su Internet su larga scala, analisi del routing e ottimizzazioni del traffico. Il suo obiettivo attuale è ottimizzare e scalare i servizi API di back-end e l’analisi automatizzata della distribuzione. Anant ha conseguito il dottorato di ricerca presso la Colorado State University nel 2018.

Le nostre aree di interesse

Nel corso degli anni, studiando le esigenze dell’infrastruttura, il team ha scoperto che ci sono alcune aree di interesse che guidano la maggior parte dei nostri progetti.

Primo tra questi, è lo studio generale della misurazione di Internet e la comprensione di come la piattaforma Edgio interagisce con Internet più ampio. Ciò include la comprensione delle relazioni con diverse reti di provider e di come utilizzarle al meglio per offrire la latenza più bassa e la massima affidabilità. Ad esempio, i progetti passati hanno esplorato come fare ottimizza gli annunci anycast attraverso una sequenza di esperimenti controllati, come fare al meglio misurate i punti di errore comuni nei nostri percorsi rivolti ai clientiO come sfruttare gli annunci BGP (Public Border Gateway Protocol) su offrire un allarme tempestivo sulle interruzioni della nostra infrastruttura e dell’infrastruttura da cui dipendiamo. Altri lavori hanno considerato più direttamente come misurare i comportamenti a livello di applicazione, esplorando le domande su come possiamo stimare l’esperienza QoE video degli utenti .

Un’altra area di interesse è stata la necessità di ottimizzare i sistemi esistenti sull’infrastruttura, comprendendo come possiamo migliorare le prestazioni di milioni di transazioni giornaliere servite dalla rete. Questo tipo di lavoro deriva in genere dall’esame delle strozzature delle prestazioni nelle operazioni quotidiane della rete. Questi progetti coprono una serie di componenti dello stack: Aiutare a comprendere il flusso dei dati attraverso la nostra infrastruttura fisica e quali tipi di controllo della congestione forniscono le migliori prestazioni in diverse condizioni. A livello di applicazione, abbiamo lavorato per ottimizzare i sistemi per consentire una scalabilità automatica più efficiente per l’utilizzo dei server e le prestazioni della cache . In ciascuno di questi progetti, ci concentriamo in particolare su un approccio sperimentale e basato sui dati alla progettazione e alla verifica di tali sistemi.

La nostra ultima area di interesse è una visione lungimirante, che esamina come le capacità della rete possono essere estese per offrire prestazioni e affidabilità ancora maggiori. Spesso ciò comporta la reimmaginazione di parti della nostra architettura o la comprensione di come possiamo unire i nostri sistemi esistenti per sviluppare più sistemi di risposta.

Il nostro approccio

Fondamentalmente, l’approccio del laboratorio è progettato per essere pragmatico: Concentrarsi sulle sfide che i sistemi e le infrastrutture devono affrontare oggi, ma lavorare per risolverle in modi che aprono nuove opportunità in futuro. La chiave di questo modello è una strategia di collaborazione aperta in cui collaboriamo direttamente con altri team di progettazione per comprendere al meglio i componenti del sistema che ciascuno di essi costruisce e gestisce. Questo approccio mantiene ulteriormente il lavoro svolto dal team e in grado di produrre gli impatti più significativi per la rete nel suo complesso.

Queste collaborazioni vanno oltre la nostra organizzazione e includono il lavoro con numerosi ricercatori del mondo accademico. Queste collaborazioni hanno creato nuove opportunità per costruire relazioni con studenti e laboratori accademici, portando idee e approcci esterni nuovi. Tali collaborazioni hanno portato alla partecipazione a sedi orientate agli operatori come le riunioni RIPE e LACNIC, nonché a sedi accademiche, come IMC, PAM, TMA e altri.

Il nostro team è spesso sede di eccezionali studenti di dottorato per tirocini. In passato, questo includeva Stephen McQuistin (Università di Glasgow), LAN Wei (Università della California meridionale), Marc Warrior (Università Northwestern), evita Bakopoulou (UC Irvine), Usama Naseer (Università Brown), Shruti Lall (Georgia Institute of Technology), Shaghayegh Mardani (UCLA) e Sayak Nag (UC Riverside). I nostri stagisti hanno esplorato progetti che vanno dallo sviluppo di misurazioni e ottimizzazioni dei percorsi anycast alle ottimizzazioni della cache, agli approcci di apprendimento automatico.

Il futuro

Guardando avanti, speriamo di continuare il nostro lavoro su questi e argomenti correlati, e ulteriore speranza di condividere alcuni dei progressi e progetti su cui stiamo lavorando qui in questo blog. Nei prossimi post di questa serie, presenteremo alcuni dei nostri lavori in corso, comprese le nostre scoperte finora, in cui vediamo che il lavoro si sta sviluppando in futuro, e alcune delle nostre idee a lungo termine sulle aree di studio più interessanti.

Per i ricercatori interessati a saperne di più su Edgio Labs & Advanced Projects o interessati ad esplorare lavori collaborativi su uno degli argomenti sopra descritti, contattare il team all’indirizzo research@edg.io.

Le nostre pubblicazioni

Costruire le basi con gli Hoplets, Prathy Raman e Marcel Flores, 2021, Passive and Active Measurement Conference (PAM)

Bidirezionale Anycast/Unicast Probing (BAUP): Optimizing CDN Anycast, LAN Wei, Marcel Flores, Harkeerat Bedi, John Heidemann, 2020, Traffic Measurement and Analysis (TMA)

Edge Architecture for Dynamic Data Stream Analysis and Manipulation, Orpaz Goldstein, Anant Shah, Derek Shiell, Mehrdad Arshad Rad, William Pressly, Majid Sarrafzadeh (UCLA), 2020, International Conference on Edge Computing (EDGE)

Named Data Networking for Content Delivery Network Workflows, Rama Krishna Thelagathoti, Spyridon Mastorakis, Anant Shah, Harkeerat Bedi, Susmit Shannigrahi, 2020, IEEE CloutNet 2020

Persistente congestione dell’ultimo miglio: Non così incomune, Romain Fontugne, Anant Shah e Kenjiro Cho, 2020, Internet Measurement Conference (IMC)

Memorizzazione nella cache di Internet: Una visione da una CDN globale multi-tenant , Marcel Flores, Harkeerat Bedi, 2019, Passive and Active Measurement Conference (PAM), Puerto Varas

Taming Anycast in the Wild Internet, Stephen McQuistin, Sree Priyanka Uppu, Marcel Flores, 2019, ACM Internet Measurement Conference (IMC), Amsterdam

Bilanciamento del carico distribuito nelle cache di rete Key-Value , Sikder Huq, Zubair Shafiq, Sukumar Ghosh, Amir R. Khakpour e Harkeerat Bedi, 2017, Proc. Della 37a conferenza internazionale IEEE sui sistemi informatici distribuiti (ICDCS’17), Atlanta, GA

Problemi di buffering? Rilevamento dei problemi QoE nei flussi video live, Adnan Ahmed, Zubair Shafiq, Harkeerat Bedi, Amir Khakpour, 2017, IEEE International Conference on Network Protocols (ICNP), Toronto

Peering vs. Transit: Performance Comparison of Peering and Transit Interconnections, Adnan Ahmed, Zubair Shafiq, Harkeerat Bedi, Amir Khakpour, 2017, IEEE International Conference on Network Protocols (ICNP), Toronto

Characterizing Caching Workload of a Large Commercial Content Delivery Network, M. Zubair Shafiq, Amir R. Khakpour and Alex X. Liu, 2016, Proc. Della 35a Conferenza annuale IEEE sulle comunicazioni informatiche (INFOCOM’16), San Francisco, CA

Optimizing Internet Transit Routing for Content Delivery Networks, Faraz Ahmed, M. Zubair Shafiq, Amir R. Khakpour, and Alex X. Liu, 2016, Proc. Della 24a Conferenza internazionale IEEE sui protocolli di rete (ICNP’16), Singapore, Singapore

Riptide: Jump-Starting Back-Office Connections in Cloud Systems, Marcel Flores, Amir R. Khakpour e Harkeerat Bedi, 2016, Proc. Della 36a conferenza internazionale IEEE sui sistemi informatici distribuiti (ICDCS’16), Nara, Giappone

QoE Analysis of a Large-Scale Live Video streaming Event, Adnan Ahmed, Zubair Shafiq, Amir Khakpour, 2016, ACM SIGMETRICS (Extended Abstract), Francia