Tile-based system to load a massive image like Google Maps

Hi, I’ve been searching for a method to take an massive image (11,000 pixels by 11,000 pixels) and split it in sectors like Google maps, so I can loaded it into a server and create a viewer about 800 x 800 pixels so you load by sector, depending on which zone are you moving?

Just like Google maps

Can you help me?