Elephant flow
کمپیوٹر نیٹ ورکنگ میں، ہاتھی کا بہاؤ ایک انتہائی بڑا (کل بائٹس میں) مسلسل بہاؤ ہے جو ٹی سی پی (یا دیگر پروٹوکول) کے بہاؤ کے ذریعہ نیٹ ورک لنک پر ماپا جاتا ہے۔ ہاتھیوں کا بہاؤ، اگرچہ بہت زیادہ نہیں ہے، ایک مدت کے دوران کل بینڈوتھ کے غیر متناسب حصے پر قبضہ کر سکتا ہے۔ یہ واضح نہیں ہے کہ "ہاتھی کا بہاؤ" کس نے وضع کیا، لیکن یہ اصطلاح 2001 میں شائع ہونے والی انٹرنیٹ نیٹ ورک کی تحقیق میں اس وقت سامنے آنے لگی جب مشاہدے کیے گئے کہ بہاؤ کی ایک چھوٹی سی تعداد انٹرنیٹ ٹریفک کی اکثریت کو لے جاتی ہے اور باقی بڑی تعداد میں بہاؤ پر مشتمل ہوتی ہے جو انٹرنیٹ ٹریفک (چوہوں کے بہاؤ) کو بہت کم لے جاتی ہے۔ مثال کے طور پر، محققین موری اور دیگر۔ کئی جاپانی یونیورسٹیوں اور تحقیقی نیٹ ورکس پر ٹریفک کے بہاؤ کا مطالعہ کیا۔ وائیڈ نیٹ ورک پر انہوں نے پایا کہ ہاتھیوں کا بہاؤ تمام بہاؤ کا صرف 4.7 ٪ تھا لیکن اس مدت کے دوران منتقل ہونے والے تمام اعداد و شمار پر قبضہ کر لیا۔ انٹرنیٹ ٹریفک پر ہاتھیوں کے بہاؤ کا اصل اثر اب بھی تحقیق اور بحث کا موضوع ہے۔ کچھ تحقیق سے پتہ چلتا ہے کہ ہاتھیوں کے بہاؤ کا ٹریفک کے اضافے اور دیگر ہاتھیوں کے بہاؤ (لین اینڈ ہیڈیمین اور موری وغیرہ) کے ساتھ انتہائی تعلق ہو سکتا ہے۔ ہاتھیوں کے بہاؤ کی محققین کی طرف سے تجویز کردہ مختلف تعریفیں ہیں جن میں وہ بہاؤ شامل ہیں جو ایک مدت میں کل ٹریفک کے 1 فیصد سے زیادہ پر قبضہ کرتے ہیں، بہاؤ کی مدت کی پیمائش کرتے ہیں، اور ان بہاؤ کو دیکھتے ہیں جن کا سائز اوسط سے زیادہ ہے اور اس کے علاوہ وقت کے دوران ٹریفک کے تین معیاری انحراف۔ ہاتھیوں کے بہاؤ کے بارے میں تحقیق کے اہم مقاصد میں سے ایک انٹرنیٹ کے لیے زیادہ موثر بینڈوڈتھ مینجمنٹ ٹولز اور پیشن گوئی کرنے والے ماڈل تیار کرنا ہے۔ مثال کے طور پر، محققین نے ہاتھیوں کے بہاؤ کو غیر ترجیحی بنا کر چھوٹے سائز کے بہاؤ (چوہوں کے بہاؤ) کو بہتر معیار کی خدمت فراہم کرنے پر توجہ مرکوز کی ہے۔ ہاتھیوں کے بہاؤ کو نیٹ ورک کے آلات جیسے انٹروژن پریوینشن سسٹم (آئی پی ایس) کے نقطہ نظر سے بھی دیکھا جا سکتا ہے۔ اس تناظر میں بہاؤ پر بائٹس کی تعداد بہاؤ کی خدمت کے لیے درکار فوری پروسیسنگ لوڈ سے کم اہم ہے، جہاں پروسیسنگ لوڈ کا انحصار آئی پی ایس کنفیگریشن (اسے کتنا کام کرنا چاہیے) اور بائٹ ریٹ (فلو تھرو پٹ) پر ہوتا ہے۔ اس طرح ہاتھی کے بہاؤ کو ایک ایسے بہاؤ کے طور پر بیان کیا جا سکتا ہے جو ایک مخصوص وقت کے وقفے کے اندر دیئے گئے کل سروس ٹائم سے تجاوز کر جاتا ہے۔ مثال کے طور پر، اگر کسی بہاؤ کو پروسیس کرنے کے لیے صرف ایک سی پی یو کور استعمال کیا جاتا ہے، تو ہاتھی کے بہاؤ کو کوئی بھی بہاؤ سمجھا جا سکتا ہے جس کے لیے پروسیسنگ لوڈ سی پی یو کور کی صلاحیت سے تجاوز کر جاتا ہے۔ اس کی وضاحت ڈراپڈ پیکٹ یا کسی بھی پیکٹ کے لیے ڈیوائس کو منتقل کرنے کے لیے اضافی تاخیر سے کی جا سکتی ہے۔ ظاہر ہے، کم حد کا اطلاق کیا جا سکتا ہے اور زیادہ کور استعمال کیے جا سکتے ہیں لیکن پروسیسنگ کی صلاحیت کے مقابلے میں مطلوبہ پروسیسنگ لوڈ کا بنیادی تصور برقرار رہتا ہے۔ یہ دیکھنے کے لیے کہ یہ صرف بہاؤ پر کل بائٹس کو دیکھنے سے کس طرح مختلف ہے، بالترتیب N1 اور N2 کل بائٹس کے ساتھ دو بہاؤ F1 اور F2 پر غور کریں اور جہاں N2 = 1000 * N1 ہے۔ یہ ممکن ہے کہ N1 ہاتھیوں کا بہاؤ ہو جبکہ N2 نہ ہو، اگر مثال کے طور پر F1 کا مطلوبہ معائنہ F2 کے مقابلے میں زیادہ پیچیدہ ہو اور/یا اگر F1 کی شرح F2 کی شرح سے بہت زیادہ ہو۔ پیریٹو اصول ماؤس فلو حوالہ جات نیٹ ورک کی کارکردگی بھی دیکھیں۔