This chapter explains the implementation of the IBAR protocol in kernel space. The design of the protocol has already been thoroughly discussed in Chapter 3. Only the actual structure of the program and the data structures used will be discussed here.