This is a remix on amazing track by Terakaft, called Amazzagh. I believe that this name means something like a Touareg, a free person, a nomad, a rolling stone and Terakaft means "caravan" in Mali language (Tamashek). These guys are from Sahara desert but released their music on French label World Village.