March 2, 2011

How about “Short Request Processing”?

While my other terminology posts seem to have gone pretty well, the Internet Request Processing name is proving a bit problematic. People seem pretty cool with the “request processing” part, but there are issues with the modifier, including:

So how about just going with “short”? OLTP requests are inherently short. “GET” and “SET” are certainly short. 🙂 In general, queries that do not involve JOINs are probably short requests. Analytic queries, however, are generally not short. Even better, all that can apply to the syntax and the execution time alike. 🙂

Please note that I’m focused more here on describing use cases than products. Whether products generally used to do one kind of thing can also be stretched to do another — e.g., complex analytics hardwired into a Cassandra application — is not my primary concern.


11 Responses to “How about “Short Request Processing”?”

  1. Geordee Naliyath on March 2nd, 2011 2:27 am

    Online (OL) is there in OLTP and OLAP. So it could be OLRP. The online used to differentiate the batch processing, but now the difference between online and batch are thinning the OL part can be done away with. How about Transaction Processing (TP), Analytical Processing (AP) and Request Processing (RP)?

    I also realize that three to four letter acronyms are easier to distinguish compared to two letter ones. Got to add a generic letter or two – is OL a candidate just by being there for sometime?

  2. Dave Best on March 2nd, 2011 11:32 am

    Rapid Request Processing

  3. Curt Monash on March 2nd, 2011 5:08 pm


    The Requests are Short in more than time. (Less true of the Processing.)


    OnLine Request Processing was the first suggestion. But frankly, the OLAP term was problematic almost from the getgo, and that was almost 20 years ago. So I don’t think we should go out of our way to preserve the tradition of using the term “OnLine”.


    I just got off the phone w/ the MongoDB guys. They seem happy with the term “short”.

  4. Michael Hummel on March 10th, 2011 3:34 pm

    Hi Curt,

    my initial interpretation of short in respect to request processing would be “simple”. Although there can be very simple queries with short run-time, I guess there can be more complex ones too.

    Maybe I am missing the point, but wouldn’t it be better to look for a term that focuses on the execution time more than on the complexity of the query?

    What’s about “instant request processing”?

  5. Curt Monash on March 10th, 2011 4:29 pm


    I hate things that overpromise immediacy. 🙂

  6. Liran Zelkha on March 11th, 2011 11:33 am

    How about Micro Request Processing? It implies request is short, but also the response time is short.

  7. Curt Monash on March 11th, 2011 11:39 am


    I don’t see what that adds. In particular, I don’t buy the implication.

    Anyhow, my real question is whether you’ll adopt whatever I end up with. 😉

  8. Mike Hogan on March 17th, 2011 1:16 am

    Simple Interactive Net Database = SIN DBMS
    “Net” could be exchanged with “Cloud” but the result is less catchy. This is more applicable to key-value stores than SQL DBMS though.

  9. Martin Willcox on March 17th, 2011 2:31 am

    @Micheal – no, if we want a stable classification system then it would be a mistake to focus on execution times; execution times already vary significantly where similar requests are executed on different technologies – and with the rise of new, complimentary approaches to information processing, these differences can be expected to increase and even accelerate. We should classify first on the problem space – and then assess how well different technologies address the various problems.

  10. An odd claim attributed to Mike Stonebraker | DBMS 2 : DataBase Management System Services on July 14th, 2011 8:33 pm

    […] an ideal way to do things, he’s surely right. That still leaves a lot of options for massive short-request databases, however, including transparently sharded RDBMS, scale-out in-memory DBMS (whether or not […]

  11. 数据仓库工作负载分类 | Alex的个人Blog on October 14th, 2011 11:13 pm

    […] rapid request processing […]

Leave a Reply

Feed: DBMS (database management system), DW (data warehousing), BI (business intelligence), and analytics technology Subscribe to the Monash Research feed via RSS or email:


Search our blogs and white papers

Monash Research blogs

User consulting

Building a short list? Refining your strategic plan? We can help.

Vendor advisory

We tell vendors what's happening -- and, more important, what they should do about it.

Monash Research highlights

Learn about white papers, webcasts, and blog highlights, by RSS or email.