In a multimedia application where movie events are distributed on an on-demand basis, a multimedia server serves a subscriber requesting a movie event through either a high-demand process or a low-demand process. In a low demand process, a data stream representative of the movie is exclusively provided to the subscriber in accordance with a double-buffering technique. The server may switch many low-demand processes serving the same movie event into a high-demand process to effectively utilize limited resources. In the high-demand process, high-demand pointers are launched periodically and are associated with data streams representative of the movie event having different start times. Each data stream associated with a high-demand pointer may be shared by an unlimited number of subscribers. Service alterations of the movie including fast-forwarding, rewinding, and restarting after a pause are achieved by way pointer-hopping.