During the first year of life, most of babies sleep around 2 or 3 hours and get awake to eat and play for 1 or 2 hours; afterwards the cycle starts again day after day; for weeks and months.
That's normal on small babies, and even when it's hard to become adapted to such routine, it's necessary to do it, since it's the best for the baby.
While they grow up, sleeping hours tend to increase and between the 12 and 18 months the sleep pattern becomes like adult's
There's no magic formula to change this fact. No matter if you use a special pillow, a "night cream" to massage for baby or a special mix of milk; the natural sleep cycle of the baby won't change; so instead of wasting your energy trying to change something you can't; it's better to find the best way to deal with the situation while it lasts.