কম্পিউটার বিজ্ঞানীরা অ্যালগরিদম অপ্টিমাইজেশনের মাধ্যমে প্রসেসরের গতি বাড়াতে পারেন, কিন্তু সমগ্র পৃথিবী জুড়ে সফটওয়্যার চালানোর সময় যে প্রাকৃতিক নিয়মের বিরুদ্ধে কোনো মানুষ লড়াই করতে পারে না—তা হলো আলবার্ট আইনস্টাইনের বিশেষ আপেক্ষিকতা তত্ত্ব এবং আলোর গতিসীমা। মহাশূন্যে আলো প্রতি সেকেন্ডে প্রায় ৩,০০,০০০ কিলোমিটার গতিতে চললেও কাঁচের ফাইবার অপটিক ক্যাবলের ভেতরে প্রতিসরাঙ্কের কারণে আলোর গতি কমে দাঁড়ায় প্রায় ২,০০,০০০ কিলোমিটার প্রতি সেকেন্ডে (প্রতি কিলোমিটারে প্রায় ৫ মাইক্রো-সেকেন্ড)। লন্ডন থেকে টোকিওর মধ্যে যেকোনো সংকেত পাঠাতে আলোরই লেগে যায় প্রায় ১০০ মিলি-সেকেন্ড। এই প্রাকৃতিক সীমাবদ্ধতা অতিক্রম করার আধুনিক প্রকৌশল কৌশলই হলো BGP এনিকাস্ট (BGP Anycast), এজ টিসিপি টার্মিনেশন এবং এজ কম্পিউটিং (Edge Computing)।

১. ফাইবার অপটিক্সে আলোর গতিসীমার অবধারিত রূপ

পৃথিবীর পৃষ্ঠের ওপর দিয়ে দুটি ডেটাসেন্টারের মধ্যবর্তী দূরত্ব $d$ হলে একটি ডেটা প্যাকেট গিয়ে ফিরে আসার (Round-Trip Time বা RTT) প্রাকৃতিক সর্বনিম্ন সীমা হলো:

$$text{RTT}_{min} = frac{2d cdot n}{c} approx frac{2d}{204{,}000,text{km/s}}$$

নিউইয়র্ক থেকে লন্ডনের দূরত্বের কারণে ফাইবার তারের ভেতর দিয়ে আলোর একবার ঘুরে আসতেই ন্যূনতম ৫৫ থেকে ৭০ মিলি-সেকেন্ড সময় লাগে। অন্যদিকে সান ফ্রান্সিসকো থেকে সিঙ্গাপুরের মধ্যবর্তী রাউন্ড-ট্রিপে প্রায় ১৬০ থেকে ১৮০ মিলি-সেকেন্ড অপচয় হয়। সফটওয়্যারে হাজার চেষ্টা করলেও কোনো মেসেজকে এর চেয়ে দ্রুত পৌঁছানো অসম্ভব। তাই আধুনিক আর্কিটেকচারের মূল দর্শন হলো: “ব্যবহারকারীকে ডেটাসেন্টারের কাছে আনার চেষ্টা না করে কোডকে ব্যবহারকারীর নিকটবর্তী প্রান্তে (Edge) নিয়ে যাও।”

২. BGP এনিকাস্ট (BGP Anycast) রাউটিং

সাধারণ ইউনিকাস্ট নেটওয়ার্কে একটি আইপি অ্যাড্রেস বিশ্বের কেবল একটি নির্দিষ্ট সার্ভারকে বোঝায়। কিন্তু BGP Anycast প্রযুক্তিতে বিশ্বের শত শত শহরের ডেটাসেন্টারে থাকা সার্ভারগুলো ইন্টারনেট রাউটারদের কাছে একই অভিন্ন আইপি অ্যাড্রেস ব্রডকাস্ট করে:

$$text{ঢাকা, লন্ডন, টোকিও, নিউইয়র্ক} to text{সবার একই আইপি: } 1.1.1.1$$

ইন্টারনেটের রাউটারগুলো স্বয়ংক্রিয়ভাবে ব্যবহারকারীর সবচেয়ে কাছের ডেটাসেন্টারে ট্র্যাফিক পৌঁছে দেয়। ঢাকার ব্যবহারকারী ঢাকার এজ ডেটাসেন্টারে যুক্ত হন, আর প্যারিসের ব্যবহারকারী প্যারিসের ডেটাসেন্টারে যুক্ত হন। সেখানে তাৎক্ষণিকভাবে TCP এবং SSL হ্যান্ডশেক সম্পন্ন করে ফেলা হয়, যার ফলে মহাসাগর পাড়ি দেওয়ার শত শত মিলি-সেকেন্ড ল্যাটেন্সি এক নিমেষে বিলীন হয়ে যায়।

৩. এজ কম্পিউটিং: V8 আইসোলেট ও ওয়েবঅ্যাসেম্বলি (Wasm)

অতীতে এজ সার্ভারগুলো কেবল ছবি বা ভিডিও ক্যাশ (CDN) করে রাখতে পারত। কিন্তু আধুনিক ক্লাউডফ্লেয়ার ওয়ার্কার্স (Cloudflare Workers) বা ফাস্টলির (Fastly) মতো প্ল্যাটফর্মগুলো ব্যবহারকারীর দরজার কাছে ডায়নামিক কোড রান করে।

এজ সার্ভারে ভারী ডকার কনটেইনার চালানো অবাস্তব, কারণ তা চালু হতে কয়েক সেকেন্ড লাগে এবং গিগাবাইট মেমোরি নষ্ট করে। এর বদলে ব্যবহৃত হয় V8 আইসোলেটস (V8 Isolates) এবং ওয়েবঅ্যাসেম্বলি (WebAssembly)। একটি একক অপারেটিং সিস্টেমের প্রসেসের ভেতর হাজার হাজার গ্রাহকের কোড মাত্র ৫ মিলি-সেকেন্ডে বুট হয় এবং মাত্র ৩ মেগাবাইট র‍্যাম খরচ করে। এর ফলে ব্যবহারকারীর ডেটা প্রসেসিং, লগইন ভেরিফিকেশন এবং এআই রাউটিং মাত্র ১০-১৫ মিলি-সেকেন্ডের মধ্যে সম্পন্ন হয়।