Mỗi một mục bộ đệm yêu cầu sẽ lưu trữ một yêu cầu khác nhau. Các mục của bộ đệm này sẽ lưu trữ một số trường sau: một nhãn thời gian (timestamp), nhiều trường độ dốc (gradient) cho mỗi nút lân cận và trường thời gian (duration). Nhãn thời gian sẽ lưu trữ nhãn thời gian của yêu cầu nhận được sau cùng. Mỗi gradient sẽ lưu trữ cả tốc độ dữ liệu và chiều mà dữ liệu được gửi đi. Giá trị của tốc độ dữ liệu nhận được từ thuộc tính khoảng thời gian trong bản tin yêu cầu. Trường thời gian sẽ xác định khoảng thời gian tồn tại của yêu cầu.
Một gradient có thể coi như là một liên kết phản hồi của nút lân cận khi mà nhận được bản tin yêu cầu. Việc truyền bản tin yêu cầu trong toàn mạng cùng với việc thiết lập các gradient tại mỗi nút cho phép việc tìm ra và thiết lập các đường dẫn giữa sink nơi đưa ra yêu cầu về dữ liệu và các nút đáp ứng mối yêu cầu đó.
Khi một nút phát hiện một sự kiện nó sẽ tìm kiếm trong bộ đệm xem có yêu cầu nào phù hợp không, nếu có nó sẽ tính toán tốc độ sự kiện cao nhất cho tất cả các gradient ở lối ra. Sau đó nó thiết lập một phân hệ cảm biến để lấy mẫu các sự kiện ở mức tốc độ cao này. Các nút sẽ gửi ra ngoài miêu tả về sự kiện cho các nút lân cận có gradient. Các nút lân cận này nhận dữ liệu và sẽ kiểm tra trong bộ đệm xem có mục nào phù hợp không, nếu không nó sẽ loại bỏ dữ liệu còn nếu phù hợp nó sẽ nhận dữ liệu các nút này sẽ thêm bản tin vào bộ đệm dữ liệu và sau đó gửi bản tin dữ liệu cho các nút lân cận.