What are the little fish that swim along with sharks?

Fish will often swim with sharks for protection and will eat parasites off the sharks skin and feed off of scrapes. The most common fish that does this with sharks is the Pilot fish.