This document outlines perspectives, requirements, and challenges for future ICT architectures. It discusses trends in technology evolution and increasing capacity/ubiquity that enable ubiquitous computing. This raises issues around supporting the "Internet of Things" involving billions of network-enabled devices and sensors. The document advocates exposing hardware resources through virtualization to allow multiple isolated or overlapping virtual networks. It also describes concepts like software-defined networking and information-centric networking as approaches for designing future network architectures.