At the highest level of abstraction, the ASP.NET worker process accomplishes one main task-handing the request over to a chain of managed objects dubbed the HTTP pipeline.
Because this behavior resembles that of circular logs, I have dubbed the concept "circular queues" and over the years I've found it to be extremely useful for administration and debugging.