As shown in the following figure, the on demand router (ODR) serves as a reverse proxy between the HTTP client and clustered partitioned application. The ODR extracts the partition name from the received HTTP request and routes it to the application server hosting the application instance currently serving this partition. In this case, application server 1 is hosting partition P2. The HTTP Partitioning function ensures that requests are routed to the correct server, even in circumstances when a partition is unloaded from one partition and loaded in another.