Sip2Share - A Middleware for Mobile Peer-to-Peer Computing