Hi manish,
Looks like your posts haven't been answered for quite a time. Here's my help, anyway.
Named pipes are used for inter-process communications, yeah kind of a protocol. It provides a way for a particular process to publish its data to other processes. In Sql2000, named pipe backup devices were there to support 3rd party backup tools.
Regards,
Nilhan