Solution Treat system as a network switch Data flows between peripherals Sources, destinations, and data-transform devices New role for applications Admission control, data transfer policy New role for OS Control plane, exception handling, HW composability Dynamically program hardware (FPGAs) Use current stack (DCG) ?