diff --git a/core/src/main/scala/spark/RDD.scala b/core/src/main/scala/spark/RDD.scala
index 39bacd2afb934a144635e3e22115b6ae2b461382..a23441483e36e2add76fd0814e74c4853ea43983 100644
--- a/core/src/main/scala/spark/RDD.scala
+++ b/core/src/main/scala/spark/RDD.scala
@@ -648,5 +648,10 @@ abstract class RDD[T: ClassManifest](
     debugString(this).mkString("\n")
   }
 
-  override def toString() = "%s[%d] at %s".format(getClass.getSimpleName, id, origin)
+  override def toString(): String = "%s%s[%d] at %s".format(
+    Option(name).map(_ + " ").getOrElse(""),
+    getClass.getSimpleName,
+    id,
+    origin)
+
 }