10

My guess would be aviation (used as an analogy), but I find no source for this.

Data plane was being used as early as 1965 (e.g. in this paper) https://ieeexplore.ieee.org/abstract/document/4038491 "the planes prepared by the factory must anticipate all possible situations." This suggests the plane is something physical?

(I guess what I was really wondering is how the term has evolved from electronics cases (a physical plane of wires), through telecoms (originally physical planes), then to networking, then to nowadays we talk about a 'control plane' in Kubernetes - is this derived from the original use case in the 1965 paper?)

Ben
  • 201
  • 1
  • 4
  • 1
    Well did you check the etymology for airplane? https://en.wikipedia.org/wiki/Airplane#Etymology_and_usage This term apparently also goes back to Latin/Greek planus/planos. – Lundin Oct 03 '22 at 14:57
  • 3
    I do not know the answer, but I would guess that "data plane" and "control plane" etc. came about because complicated systems can be described on many levels. You could draw a 2-D (i.e., "plane shaped") diagram to describe any one level, but in order to fully describe the system, you'd need a whole stack of diagrams. – Solomon Slow Oct 03 '22 at 16:50
  • For "data plane" and "control plane" the given answers are most probably correct. But my understanding of "plane" in "aeroplane" is different, which should come as no surprise, since I am Greek. In order to avoid the Gus Portokalos effect (https://www.imdb.com/title/tt0259446/characters/nm0176073) I googled it, and google seems to concur with me: It comes via French from Greek aéro- ‘air’ + planos ‘wandering’. – Mike Nakis Oct 04 '22 at 09:46
  • 1
    @MikeNakis The OED says this "wandering" origin is unlikely: I've expanded my answer. – jonathanjo Oct 04 '22 at 10:18

3 Answers3

9

Welcome to EE.SE.

As the other answers have noted, plane means a flat surface.

Your 1965 reference is discussing magnetic core memory. This consists of small magnetic ferrite rings woven into a flat surface:

A core memory plane

Source: Wikipedia

So your 1965 paper is discussing these physical memory planes. They are inherently two-dimensional as they use X and Y wires to address each ring, visible as the horizontal and vertical wires in the above picture. A diagonal sense wire reads the state of the addressed ring.

A practical computer would have many of these planes stacked together, as discussed on Ken Shirriff's blog. (An excellent resource for computing history.)

In modern computer networking terminology data plane, control plane (and management plane) are used as abstractions to define conceptual levels within networking devices: Data and control planes in computer networking.

Source: www.researchgate.net figure 1

The physical implementation may reflect the abstract separation, with separate physical circuitry to implement the different planes, or the separation may be purely abstract, with one physical processor running software to perform the functions of each plane.

Graham Nye
  • 4,218
  • 1
  • 12
  • 23
6

A "plane" is a flat thing, a surface.

The use of "plane" in memory is pretty literal; in a bus it's a collection of parallel lines, ie, a surface or plane; in a network it's a slice through the high-dimension space of the network.

Updated question:

nowadays we talk about a 'control plane' in Kubernetes - is this derived from the original use case

My reading of the definitive Exford English Dictionary article would say it's this figurative meaning:

plane n3 6. figurative. A level, degree, or standard of awareness, thought, performance, attainment, etc.; (Theosophy) each of a number of interpenetrating levels of existence of which the universe is believed to be constituted, and through which it is believed to be slowly evolving.

It gives examples such as "the mental plane, the physical plane, the metaphysical plane".

Which is exactly what we have in the general sense of control plane, data plane etc.

The OED gives this origin in English from the 1600s.

Etymology: < classical Latin plānum flat or level ground, (in geometry) a plane figure, use as noun of neuter singular of plānus plain adj.2

And says this about core memory:

plane n3 8. Computing. Any of the flat, usually square arrays of magnetic cores or other elements in a memory, each of which contains the corresponding bits of all the words held in the arrays.


Digression about "aeroplane" The word "aeroplane" didn't come until the 1850s, via French, and thence by contraction to "plane". I believe it's unrelated to the use you're asking about.

Etymology: < aero- comb. form + plane n.3, partly after French aéroplane (J. Pline 1855, as both adjective and noun, referring to a proposed system of aerial navigation using an airship with a more or less horizontal surface as opposed to the then usual spherical or cylindrical shapes of balloons and aircraft (and also designating an airship of this type) [...] it has been alternatively suggested that the second element is Hellenistic Greek πλάνος wandering [...] However, this is unlikely, in view of [...]

jonathanjo
  • 14,034
  • 3
  • 34
  • 66
4

It comes from latin, meaning flat surface.

Justme
  • 147,557
  • 4
  • 113
  • 291
  • Neither "data plane" nor "control plane" come from a Latin term meaning "flat surface". – asdfex Oct 03 '22 at 12:32
  • 2
    @asdfex The linked article sure does talk about literal planes of woven core rope memory. If this is about network engineering terms instead of electrical engineering, then the question does not belong to EE.SE but NE.SE. – Justme Oct 03 '22 at 12:48