50 likes | 306 Views
How do we stitch it together?. Muriel Médard Network Coding and Reliable Communications Group, RLE, MIT. Heterogeneity. Heterogeneity seems to be one of the only constants Different systems in wireless, which are then stitched together with more or less effort Challenges:
E N D
Network Coding and Reliable Communications Group How do we stitch it together? Muriel Médard Network Coding and Reliable Communications Group, RLE, MIT
Network Coding and Reliable Communications Group Heterogeneity • Heterogeneity seems to be one of the only constants • Different systems in wireless, which are then stitched together with more or less effort • Challenges: • How do we design systems assuming that new underlying technologies will come online? • How do allocate across different systems when they operate on very different time scales, in a way that allows us not to have to manage state – coding has a significant role to play in smoothing performance within and across systems. • How we really virtualize systems – not just a switch, but truly provide the end user a transparent interface that does not require looking at coverage on WiFi, LTE, etc… Other engineered systems do not require that sort of input from the end user. How do we synthesize systems from diverse elements?
Network Coding and Reliable Communications Group Example CTCP proxy unchanged source client wlan0 • Server: Amazon EC2 instance in CA • Client: Desktop at RLE MIT, using WiFi(s) > 100 ms wlan0 • Limited each path to < 8-9 Mbps > 100 ms wlan1
Network Coding and Reliable Communications Group What is the network? • Networking, storage and computation are no longer different • A great deal of networking is now in effect determined by the use and placement of storage, with the latter being in many ways a substitute to the former • Challenges: • Should storage, communications and computation still be considered separately when they are clearly joined? • Where is the theory that considers the three together, or even just storage and communications jointly? • How do we develop new approaches to make use of these, particularly in ways that are viable from the point of view of energy use and robustness?