IEEE transactions on knowledge and data Engineering (The Institute of Electrical and Electronics Engineers)