• Распределённые вычисления поверх Ceph RADOS и AsyncMessenger

    • Tutorial
    Допустим, у вас имеются миллионы и миллионы хранимых объектов данных, например, данный портал или телеметрия с космического телескопа или адронного коллайдера.
    Перемещение вычислений в сторону данных может приводить к снижению временных затрат на порядки за счёт исключения необходимости перемещения самих данных в сетевой среде для их обработки. В точном соответствии с притчей о горе и Магомеде. Именно этой цели служит класс RADOS, вызовы к которому могут выполняться функциями librados.

    Асинхронная система сообщений существенно снижает накладные расходы самого сетевого уровня Ceph, а применение абстракций NetworkStack делает возможной реализацию различных протоколов стека (POSIX/ SPDK/ DPDK/ RDMA). В том числе применение объектов класса RADOS.
    Читать дальше →