%0 Article %A , %A , %A , %T %D 2018 %R 10.1007/978-3-030-01168-0_51 %X The problem of distributed storing and processing of streaming data in IoT systems is considered. A mathematical model and agent-based software architecture for distributed streaming data processing over heterogeneous computer network is offered. The software architecture determines the following features of IoT nodes software: structure of software components, models of interoperability, algorithms of resource management and also xml-based language which allows to descript distributed IoT applications. The offered architecture is implemented as a software framework ABSynth. %U https://repo.bashgmu.ru/publication/891