Two trends that will change the Internet
Basic Driver for Change Software engineering will continue to evolve and change how we design distributed systems stand-alone systems Opcode, Fortran, Pascal, C, … object oriented tools stand-alone systems Opcode, Fortran, Pascal, C, … object oriented tools distributed systems web service oriented event driven distributed systems web service oriented event driven ubiquitous systems virtual execution latency/power/mobilty awareness ubiquitous systems virtual execution latency/power/mobilty awareness
Future software designers will create functional entities that can move & execute anywhere Consequences There will be trillions of entities to be addressed & named Routing will be on functional requirements Mobility is a basic need for all functional entities Service intelligence will get further distributed into network edges and across domains
Future mobile devices are always active and continuously communicating across hundreds of logical links Consequences Future communication functions will refer to relations (people, environment, services etc.) rather than a network address A mobile device may use hundreds of relations simultaneously Routing, charging & security will depend on the type of relationship New applications for consumers will drive the need for better connectivity. Examples: Augmented reality, life recording, …
Other candidates Mobile computing devices will outnumber fixed devices by several orders of magnitude Consequence: Classic Internet will be replaced by something more suitable, with in-built mobility etc. Energy management will grow in importance Consequence: Devices will only communicate when necessary, power management a basic function Discussion: Who will pay for bandwidth & QoS? Content and service providers? What flexibility does the future Internet need?