Historically, content distribution in the Internet has relied on a client-server model. This model has shaped all Internet legacy applications such as the web, electronic mail messaging, and FTP. For the past ten years, we have seen content distribution solutions that have evolved from classical client-server models, through distributed caching, to Content Distribution Networks (CDNs), and more recently peer-to-peer (P2P) networks. NaDa (Nanodatacenters) is the next step in data hosting and in the content distribution paradigm. By enabling a distributed hosting edge infrastructure, NaDa can enable the next generation of interactive services and applications to flourish, complementing existing data centres and reaching a massive number of users in a much more efficient manner.
Increased computational power, combined with advances in data storage and global networking, has made Internet services a critical resource in our everyday life. Data centres (buildings that host large numbers of networked computer servers and power supplies) are often critical enablers of such services. Data centres are known to be a major source of cost and complexity for operators, while they are inherently not scalable due to their centralised nature. As a result, router companies, server manufactures, and hosting facilities hasten to produce more efficient hardware and software for data centres. They also try to improve the efficiency of operation of such components. For instance, operators may dynamically shut down some processes in machines or even entire machines, depending upon the current load. They may also redirect surplus load to other idle machines in the same data centre. While this effort improves efficiency, it is bound to produce rather short-term remedies. Indeed, the entire paradigm of monolithic data centres seems to be challenged, not the specifics of their numerous possible realizations.