Faits: A. Par arrêt du 27 mai 2009, la Cour correctionnelle genevoise siégeant sans jury a condamné X._, pour infractions à l'art. 19 ch. 1 et 2 let. a et c de la loi fédérale sur les stupéfiants (ci-après: LStup), à une peine privative de liberté de six ans et demi, sous déduction de la détention préventive. B. Par arrêt du 26 octobre 2009, la Cour de cassation du canton de Genève a rejeté le pourvoi formé par X._. En bref, il a été retenu que le recourant a participé à un important trafic de stupéfiants. D'une part, il fournissait directement de l'héroïne à une clientèle genevoise, mais aussi française. D'autre part, il stockait à son domicile d'importantes quantités d'héroïne et de produit de coupage et mettait son logement à disposition de dealers albanais venus conditionner la drogue contre rémunération. Son activité, qui n'a duré que quelques mois, mais qui a été très intense, a porté sur une quantité de 6,5 kilos d'héroïne. N'étant pas lui-même toxicomane, il a agi par pur appât du gain. C. Contre cet arrêt cantonal, X._ dépose un recours en matière pénale devant le Tribunal fédéral. Il conclut à l'annulation de l'arrêt attaqué et au renvoi de la cause à l'autorité cantonale pour nouvelle décision. En outre, il sollicite l'assistance judiciaire. Il n'a pas été ordonné d'échange d'écritures.