ArticleslgStudy

science

Independent Reference Model

Independent Reference Model is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Independent Reference Model rather than just read about it. In short: The Independent Reference Model (I.R.M.) is a conceptual model used in the analysis of storage system: disk drives, caches, etc. Under this model the references to stored objects are independent random variables.

Key takeaways

  • Independent Reference Model belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Independent Reference Model to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Independent Reference Model from memory before moving on to harder problems.

Reference excerpt

The Independent Reference Model (I.R.M.) is a conceptual model used in the analysis of storage system: disk drives, caches, etc. Under this model the references to stored objects are independent random variables.

Description The motivation for coming up with this model (and others like it) is to compensate for the lack of "traces" in such storage devices. A "trace" is simply a logging of a set of data regarding the performance of the storage device, focusing on the I/O requests: how many read/write operations, the size of each request, the exact address (LUN-wise), and a time-stamp. Accurate, valid and detailed traces of actual storage systems are very difficult to get for the purpose of academic analysis (for reasons that are beyond the scope of this article), and that is why such models are a necessity. Usually, the data that is available is much coarser and low in quality, in comparison to a full trace: For example, the data might record for every unit of time T, the number of I/Os that took place at each LUN (or track), along with the total hit/miss ratios. For example: For a disk drive with 4 tracks, A, B, C and D and after 15 minutes of work, the I/O requests were the following: 7600, 20, 50, 6000 for A, B, C and D respectively. It is easy to see why this data is insufficient to determine the actual workload: Consider a second even more simple example: Two tracks, A and B, which each have 1,000 I/Os during 15 minutes. To answer the simple question, "How hard did the disk work during those 15 minutes?" then consider these two following scenarios:

(I) The disk first received and responded to all 1,000 I/O requests at track A, and later, all 1,000 I/Os of track B. (II) The disk received and responded to an I/O request from a different track interchangeably: First at A, then at B, then A again, alternating A/B up to 1000 times. It is easy to see that, at each of these scenarios, the amount of work done by the disks is very different (in the first scenario, the case being that the disk did a minimal amount work, not having to travel between tracks more than once, and in the second scenario, a maximal amount of work). The I.R.M. was first introduced by E. Coffman and P. Denning, and it is still in active use today. It is the most simplified model. In this "memoryless" model, every I/O reference represents an i.i.d multinomial random variable, whose outcome is the location of the next reference track. Thus, arrivals to any given track must occur at a specific average rate, which is directly proportional to the probability of requesting the track. More specifically, the arrival rate of requests to a given track equals its access probability, of being referenced, multiplied by the overall rate of requests. That is, we denote N as the sum of all the I/O requests (both read and write) and assign to each track the probability the number of I/Os, which came from it, divided by N. In the case of our first example: N = 7600 + 20 + 50 + 6000 = 13,670 and we'll assign the following probabilities to each track:

A → 7600/N, B → 20/N, C → 50/N and D → 6000/N. The benefit of this model, other than being simple and easy to work with, is its conservative property. This means that when analyzing the worst-case-scenario, we cannot be off by very much in the result of the model, as illustrated in the following example:

Going back to the second example: In the best-case-scenario - the disk only traveled once from A to B, and in the worst-case, the disk traveled 2,000 times back or forth. Using the I.R.M. model (a technical computation that will not be brought here), then the expectancy is 1,000 travels between tracks. That is: the result was off from the worst-case-scenario by a multiple of two, while in the best-case-scenario, it actually spared a multiple of 1,000! Indeed, it can be proven that the I.R.M. model always satisfies that it is always "off" by, at most, a multiple of two.

References

Worked examples

Example 1 — a first encounter with Independent Reference Model

Start with the simplest possible case. Write down what Independent Reference Model claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Independent Reference Model before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Independent Reference Model ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Independent Reference Model

In research
Independent Reference Model appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Independent Reference Model in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Independent Reference Model is common in secondary-school and first-year university syllabi. It links to neighbouring topics Data storage, so understanding it makes those chapters shorter.
In everyday life
Look for Independent Reference Model outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Independent Reference Model” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Independent Reference Model in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Independent Reference Model means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Independent Reference Model out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Independent Reference Model in simple terms?

The Independent Reference Model (I.R.M.) is a conceptual model used in the analysis of storage system: disk drives, caches, etc. Under this model the references to stored objects are independent random variables.

Why does Independent Reference Model matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Independent Reference Model?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Independent Reference Model.

Tags

  • Data storage

Keep exploring