Transmisja strumieni multimedialnych
Konieczność budowania systemów dystrybucji treści wynika z faktu niedostatecznej przepływności sieci teleinformatycznych dla jednoczesnej transmisji wielu strumieni multimedialnych. Łącza szkieletowe i międzyoperatorskie mają dużo mniejszą pojemność, niż suma przepływności oferowanych abonentom. W tradycyjnych systemach telewizyjnych wszyscy użytkownicy otrzymują ten sam strumień materiałów. W telewizji interaktywnej każdy użytkownik obsługiwany jest indywidualnie.
Inteligentne buforowanie i powielanie
Użytkownicy są do siebie podobni. Oglądają podobne filmy i wykazują podobną aktywność. Wykorzystanie tej cechy w celu buforowania najczęściej oglądanych treści w wielu miejscach sieci pozwala na ominięcie problemu pojemności łącz. Jednak inteligentne buforowanie i powielanie treści wymaga inteligentnego oprogramowania zarządzającego. Z tego powodu opracowano system ATM DCS (Distributed Caching System).
Zasada działania
ATM DCS to zbiór komunikujących się ze sobą agentów, instalowanych w takich miejscach sieci, w których transmisja do użytkowników może przebiegać bez ograniczeń. Zadaniem agenta jest buforowanie fragmentów materiałów multimedialnych, udostępnianie ich użytkownikom przy pomocy odpowiednich protokołów oraz wybór optymalnego źródła treści przy założeniu, że może ona pochodzić bezpośrednio z archiwum lub od innych agentów.
Otwarta architektura
ATM DCS został zaprojektowany w taki sposób, by logika buforowania i wyboru źródła była oddzielona od sposobu udostępniania danych. Obsługiwane obecnie protokoły udostępniania treści to HTTP, RTSP/RTP, MMS/RTP, AFTP (rdzenny protokół do komunikacji wewnątrz ATM DCS).
