The BSE Sensex edged up by 121.16 points, opening at 78,179.31, while the NSE Nifty gained 34.70 points, beginning the session at 23,638.05.