COE 558Lecture 01المحاضرة 01Glossaryالمصطلحات
Glossaryالمصطلحات
Every term in Introduction, defined once and used the same way in every part. Each entry links to the slides where the idea appears.كل مصطلح في محاضرة «مقدمة»، معرّف مرة واحدة ومستخدم بالمعنى نفسه في كل الأجزاء. كل مدخل يربطك بالشرائح التي تظهر فيها الفكرة.
- Termsالمصطلحات
- 62
- Lettersالحروف
- 20
A
- Ad-hoc design
A design made for one immediate situation without prior planning. It can work for small isolated tasks but rarely scales or integrates.تصميم يُصنع لموقف فوري واحد دون تخطيط مسبق. قد ينجح في المهام الصغيرة المعزولة، لكنه نادرًا ما يتوسع (scale) أو يتكامل مع غيره.
- API gateway
A single entry point that receives client requests and routes them to the right backend service.نقطة دخول واحدة تستقبل طلبات العملاء وتوجّهها (route) إلى خدمة الـ backend المناسبة.
- Application layer
The top layer where network applications and their protocols (HTTP, SMTP, FTP) live. Its unit of data is a message.الطبقة العليا التي تعيش فيها تطبيقات الشبكة وبروتوكولاتها (HTTP و SMTP و FTP). وحدة البيانات فيها هي الرسالة (message).
B
- Backend
The server side of a web application: the server program plus its database, possibly on different machines.جانب الخادم من تطبيق الويب: برنامج الخادم مع قاعدة بياناته، وقد يكونان على أجهزة مختلفة.
C
- Client
The component that initiates communication and presents the user-facing interface, for example a browser.المكوّن الذي يبدأ الاتصال ويعرض الواجهة التي يتعامل معها المستخدم، مثل المتصفح (browser).
- Cloud
Large, distant data centers with very high compute and storage, organized in regions and availability zones.مراكز بيانات كبيرة وبعيدة بقدرة حوسبة وتخزين عالية جدًا، منظمة في مناطق (regions) ومناطق توفر (availability zones).
- Component
A self-contained part of a system, drawn as a box, such as a client, a server or a device.جزء مستقل بذاته من النظام، يُرسم على شكل صندوق، مثل العميل (client) أو الخادم (server) أو الجهاز (device).
- Continuum
A range of slightly different things between two end points, like the spectrum of light frequencies.مدى من أشياء متقاربة تختلف قليلًا بين نقطتي طرفين، مثل طيف ترددات الضوء.
D
- Data link layer
The layer that moves frames between two directly connected network interfaces, addressed by MAC addresses.الطبقة التي تنقل الإطارات (frames) بين واجهتي شبكة متصلتين اتصالًا مباشرًا، وتُعنون بعناوين MAC.
- Decentralized application
An application split into separate client and server programs, usually on different machines, that communicate through a protocol and sockets.تطبيق مقسّم إلى برنامجين منفصلين للعميل (client) والخادم (server)، عادة على أجهزة مختلفة، يتواصلان عبر بروتوكول (protocol) و sockets.
- Device
The physical thing being sensed or controlled, such as a lamp driven by a microcontroller.الشيء المادي الذي نستشعره أو نتحكم فيه، مثل مصباح يديره متحكم دقيق (microcontroller).
- Distributed application
An application whose computation and state are spread across several machines rather than held in one place.تطبيق تتوزع حوسبته وحالته (state) على عدة أجهزة بدلًا من أن تكون في مكان واحد.
E
- Edge
Compute closest to the client, such as IoT gateways, home routers or a nearby telco site. Low latency, limited resources and reach.الحوسبة الأقرب إلى العميل، مثل بوابات IoT (IoT gateways) أو موجّهات المنازل أو موقع قريب لشركة الاتصالات. زمن تأخير منخفض، لكن الموارد والتغطية محدودة.
- Edge-to-cloud (E2C) continuum
The range of places a service can run, from devices through mist, edge and fog to the cloud, trading latency for processing power and storage.مدى الأماكن التي يمكن أن تعمل فيها الخدمة، من الأجهزة مرورًا بـ mist و edge و fog وصولًا إلى cloud، مع مقايضة زمن التأخير (latency) مقابل قدرة المعالجة والتخزين.
- Encapsulation
Each layer wrapping the unit from the layer above as its payload and adding its own header.قيام كل طبقة بتغليف الوحدة القادمة من الطبقة التي فوقها بوصفها حمولة (payload)، وإضافة ترويستها (header) الخاصة.
F
- Fog
Intermediate nodes or micro data centers between edge and cloud that aggregate, coordinate and partially process data.عُقد وسيطة أو مراكز بيانات صغيرة (micro data centers) بين edge و cloud، تجمع البيانات وتنسقها وتعالج جزءًا منها.
- Frontend
The client part of a web application, running in the browser with HTML, CSS and JavaScript.جزء العميل (client) من تطبيق الويب، ويعمل في المتصفح باستخدام HTML و CSS و JavaScript.
G
- Geodesic distance
The shortest path between two points along the curved surface of the Earth.أقصر مسار بين نقطتين على السطح المنحني للأرض.
H
- HTTP
HyperText Transfer Protocol, the application-layer request-response protocol of the Web. Methods include GET, PUT, POST and DELETE.اختصار HyperText Transfer Protocol، وهو بروتوكول الطلب والاستجابة (request-response) في طبقة التطبيقات (application layer) الخاص بالويب. من طرقه (methods): GET و PUT و POST و DELETE.
I
- Interaction
One exchange between two components, such as a request and its reply. Each interaction is an element of a relationship.تبادل واحد بين مكونين، مثل طلب (request) ورده (reply). كل تفاعل هو عنصر من عناصر العلاقة (relationship).
- Interface
The operations one component exposes for another to call, such as the endpoints of a Web API.العمليات التي يتيحها مكوّن ليستدعيها مكوّن آخر، مثل الـ endpoints في Web API.
- IP address
The network-layer address that identifies a host interface across the Internet.عنوان طبقة الشبكة (network layer) الذي يحدد واجهة مضيف (host interface) عبر الإنترنت.
L
- Latency
The time data spends in transit between two points.الزمن الذي تقضيه البيانات أثناء انتقالها بين نقطتين.
- Latency budget
The allowed range [0, τ] for a service's response time, where τ is the maximum acceptable end-to-end response time.المدى المسموح [0, τ] لزمن استجابة الخدمة، حيث τ هو أقصى زمن استجابة مقبول من طرف إلى طرف.
- Latency lower bound
The smallest possible one-way latency: geodesic distance divided by the speed of light (about 300,000 km/s).أقل زمن تأخير ممكن في اتجاه واحد (one-way latency): المسافة الجيوديسية (geodesic distance) مقسومة على سرعة الضوء (حوالي 300,000 km/s).
- Layer
A level of a system that groups related functionality and resources, and provides services to the level above it.مستوى في النظام يجمع الوظائف والموارد المترابطة، ويقدم خدماته للمستوى الذي فوقه.
M
- MAC address
The data-link-layer hardware address of a network interface card, used between directly connected interfaces.العنوان المادي (hardware address) لبطاقة واجهة الشبكة (NIC) في طبقة data link، ويُستخدم بين الواجهات المتصلة اتصالًا مباشرًا.
- Mapping
An assignment of each task of a pipeline to a layer of the E2C continuum.تعيين كل مهمة من مهام الـ pipeline إلى طبقة من طبقات E2C continuum.
- Memory hierarchy
Registers, caches, RAM and disk arranged from fastest and smallest to slowest and largest, so frequently used data sits close to the CPU.ترتيب الـ registers ثم الـ caches ثم RAM ثم القرص (disk) من الأسرع والأصغر إلى الأبطأ والأكبر، بحيث تبقى البيانات كثيرة الاستخدام قريبة من المعالج (CPU).
- Mental model
A simplified internal picture of how a system or process works, used to reason from a problem to a solution.صورة داخلية مبسطة لطريقة عمل نظام أو عملية، نستخدمها للتفكير والانتقال من المشكلة إلى الحل.
- Mist
The layer on or right beside the device, with very limited resources, used for immediate local decisions.الطبقة الموجودة على الجهاز نفسه أو بجانبه مباشرة، بموارد محدودة جدًا، وتُستخدم للقرارات المحلية الفورية.
N
- Network application
Any application that uses the Internet as its transport medium, such as the Web, email, Teams or Netflix.أي تطبيق يستخدم الإنترنت وسيطًا للنقل، مثل الويب والبريد الإلكتروني و Teams و Netflix.
- Network layer
The layer that moves packets host to host across networks, addressed by IP addresses.الطبقة التي تنقل الحزم (packets) من مضيف (host) إلى مضيف عبر الشبكات، وتُعنون بعناوين IP.
O
- Offloading
Moving work from a weaker component to a stronger one, as a client does when it relies on a server for processing and storage.نقل العمل من مكوّن أضعف إلى مكوّن أقوى، كما يفعل العميل (client) عندما يعتمد على الخادم (server) في المعالجة والتخزين.
P
- Physical layer
The layer that transmits raw bits as signals over a wire, fiber or radio.الطبقة التي ترسل البتات الخام (raw bits) على شكل إشارات عبر سلك أو ألياف ضوئية (fiber) أو موجات راديو.
- Port number
A 16-bit number that identifies an application endpoint on a host at the transport layer.رقم بطول 16 بت يحدد نقطة نهاية لتطبيق (application endpoint) على المضيف (host) في طبقة النقل (transport layer).
- Processing delay
Time a switch, router or host spends examining and forwarding a packet.الزمن الذي يقضيه المبدّل (switch) أو الموجّه (router) أو المضيف (host) في فحص الحزمة (packet) وتمريرها.
- Processing time (PT)
The time the server spends executing the pipeline tasks for one request.الزمن الذي يقضيه الخادم في تنفيذ مهام الـ pipeline لطلب واحد.
- Propagation delay
Time for a signal to travel the physical length of the channel, set by distance and the medium.الزمن الذي تستغرقه الإشارة لقطع الطول المادي للقناة، ويحدده بُعد المسافة ونوع الوسط (medium).
- Protocol
The agreed rules and message formats two parties use to communicate, for example HTTP or TCP.القواعد وصيغ الرسائل المتفق عليها التي يستخدمها طرفان للتواصل، مثل HTTP أو TCP.
- Protocol data unit (PDU)
The name of the data unit at a given layer: message, segment, packet, frame or bits.اسم وحدة البيانات في طبقة معينة: message أو segment أو packet أو frame أو bits.
Q
- Queueing delay
Time a packet waits in a buffer at a router or server, driven by congestion.الزمن الذي تنتظره الحزمة (packet) في ذاكرة مؤقتة (buffer) عند موجّه أو خادم، وسببه الازدحام (congestion).
R
- Relationship
The set of all interactions between two components, defined by a protocol plus an interface.مجموعة كل التفاعلات (interactions) بين مكونين، وتُعرَّف بـ protocol مع interface.
- Request-response loop
The client sends a request, the server spends compute, storage and communication to prepare a response, and sends it back. The client always initiates.يرسل العميل طلبًا (request)، فيستهلك الخادم موارد الحوسبة والتخزين والاتصال لتجهيز الاستجابة (response) ثم يعيدها. العميل هو من يبدأ دائمًا.
- Response time (RT)
End-to-end time seen by the client: latency to the server plus processing time plus latency back.الزمن الكامل من طرف إلى طرف كما يراه العميل: زمن التأخير (latency) إلى الخادم، زائد زمن المعالجة (processing time)، زائد زمن التأخير في العودة.
- Round-trip time (RTT)
The time for a complete request and response cycle between two endpoints.الزمن اللازم لدورة كاملة من الطلب (request) والاستجابة (response) بين نقطتي نهاية.
S
- Server
The component that hosts services, processes client requests and owns the processing and storage.المكوّن الذي يستضيف الخدمات ويعالج طلبات العملاء، ويتولى المعالجة (processing) والتخزين (storage).
- Server layer
The layer containing the server software together with the compute, storage and communication that support it. Today it is called the cloud, fog or edge.الطبقة التي تحتوي برمجيات الخادم مع موارد الحوسبة (compute) والتخزين (storage) والاتصال (communication) التي تدعمها. تُسمى اليوم cloud أو fog أو edge.
- Service pipeline
The ordered tasks a service runs to answer one request, for example resize, detect objects, draw bounding boxes.المهام المرتبة التي تنفذها الخدمة للرد على طلب واحد، مثل تغيير الحجم (resize) ثم اكتشاف الأجسام (detect objects) ثم رسم صناديق الإحاطة (bounding boxes).
- Socket
A communication endpoint identified by an IP address plus a port number. A connection is identified by the sockets at both ends.نقطة نهاية للاتصال (endpoint) تُحدَّد بعنوان IP مع رقم منفذ (port number). ويُحدَّد الاتصال (connection) بالـ sockets في طرفيه.
- Socket API
The operating system interface between the application layer and the transport layer. A socket is handled like a file descriptor that the program reads and writes.واجهة نظام التشغيل بين طبقة التطبيقات (application layer) وطبقة النقل (transport layer). يُعامَل الـ socket مثل file descriptor يقرأ منه البرنامج ويكتب فيه.
- Structured design
A deliberate process that turns a problem into a system able to handle complexity, scale and integration.عملية مقصودة تحوّل المشكلة إلى نظام قادر على التعامل مع التعقيد والتوسع (scale) والتكامل (integration).
- System
An environment in which interactions occur between components.بيئة تحدث فيها تفاعلات (interactions) بين المكونات (components).
- System thinking
Describing a problem as components, the relationships between them and the layers they sit on, instead of as one opaque thing.وصف المشكلة على أنها مكونات (components) والعلاقات بينها والطبقات (layers) التي تقع عليها، بدلًا من التعامل معها كشيء واحد مبهم.
T
- TCP
Transmission Control Protocol: connection-oriented, reliable, ordered byte-stream transport, at the cost of connection overhead.اختصار Transmission Control Protocol: نقل موجّه بالاتصال (connection-oriented) وموثوق ومرتّب على شكل تيار من البايتات (byte stream)، مقابل تكلفة إضافية لإنشاء الاتصال (connection overhead).
- TCP/IP stack
The five-layer model of the Internet: application, transport, network, data link and physical. Connectivity emerges from all five working together.نموذج الإنترنت ذو الطبقات الخمس: application و transport و network و data link و physical. الاتصال (connectivity) ينتج من عمل الطبقات الخمس معًا.
- Transmission delay
Time to push all bits of a packet onto the link, set by packet size and link bandwidth.الزمن اللازم لدفع كل بتات الحزمة على الرابط (link)، ويحدده حجم الحزمة وعرض نطاق الرابط (bandwidth).
- Transport layer
The layer that connects one application to another end to end, addressed by port numbers. Its unit of data is a segment (TCP) or datagram (UDP).الطبقة التي تربط تطبيقًا بتطبيق آخر من طرف إلى طرف (end to end)، وتُعنون بأرقام المنافذ (port numbers). وحدة البيانات فيها هي segment في TCP أو datagram في UDP.
- Two-dimensional design space
A way to place server components along two axes: decentralization (which layer) and distribution (which compute or storage resource).طريقة لوضع مكونات الخادم على محورين: اللامركزية (decentralization) أي في أي طبقة، والتوزيع (distribution) أي على أي مورد حوسبة أو تخزين.
U
- UDP
User Datagram Protocol: connectionless datagram transport with minimal overhead. Data can be lost or arrive out of order.اختصار User Datagram Protocol: نقل بلا اتصال (connectionless) على شكل datagrams بأقل تكلفة إضافية (overhead). قد تضيع البيانات أو تصل بترتيب مختلف.
W
- Web API
An interface a server exposes over HTTP so clients can call its operations, for example a set endpoint reached with PUT and a read endpoint reached with GET.واجهة (interface) يتيحها الخادم عبر HTTP ليستدعي العملاء عملياته، مثل endpoint للتعيين (set) يُستدعى بـ PUT و endpoint للقراءة يُستدعى بـ GET.
- World Wide Web
The network application of linked resources accessed with HTTP through browsers. It is a subset of what runs on the Internet.تطبيق الشبكة المكوّن من موارد مترابطة يُوصل إليها عبر HTTP من خلال المتصفحات. وهو جزء فقط مما يعمل على الإنترنت.