Elephant flow
કોમ્પ્યુટર નેટવર્કિંગમાં, હાથીનો પ્રવાહ એ નેટવર્ક કડી પર માપવામાં આવતા ટી. સી. પી. (અથવા અન્ય પ્રોટોકોલ) પ્રવાહ દ્વારા સ્થાપિત અત્યંત મોટો (કુલ બાઇટ્સમાં) સતત પ્રવાહ છે. હાથીનો પ્રવાહ, અસંખ્ય ન હોવા છતાં, સમયાંતરે કુલ બેન્ડવિડ્થનો અપ્રમાણસર હિસ્સો કબજે કરી શકે છે. "હાથી પ્રવાહ" ની રચના કોણે કરી તે સ્પષ્ટ નથી, પરંતુ 2001 માં પ્રકાશિત ઈન્ટરનેટ નેટવર્ક સંશોધનમાં આ શબ્દ આવવાની શરૂઆત થઈ હતી જ્યારે અવલોકનો કરવામાં આવ્યા હતા કે નાની સંખ્યામાં પ્રવાહો મોટા ભાગના ઈન્ટરનેટ ટ્રાફિકને વહન કરે છે અને બાકીના પ્રવાહોમાં મોટી સંખ્યામાં પ્રવાહો હોય છે જે ખૂબ જ ઓછો ઈન્ટરનેટ ટ્રાફિક (ઉંદર પ્રવાહ) વહન કરે છે. ઉદાહરણ તરીકે, સંશોધકો મોરી એટ અલ. કેટલીક જાપાનીઝ યુનિવર્સિટીઓ અને સંશોધન નેટવર્ક પર ટ્રાફિકના પ્રવાહનો અભ્યાસ કર્યો. વાઈડ નેટવર્ક પર તેમને જાણવા મળ્યું કે હાથીઓનો પ્રવાહ તમામ પ્રવાહોના માત્ર 4.7% હતો પરંતુ તે સમયગાળા દરમિયાન પ્રસારિત તમામ ડેટાનો 41.3% હિસ્સો ધરાવે છે. ઇન્ટરનેટ ટ્રાફિક પર હાથીના પ્રવાહની વાસ્તવિક અસર હજુ પણ સંશોધન અને ચર્ચાનો વિષય છે. કેટલાક સંશોધનો દર્શાવે છે કે હાથીઓનો પ્રવાહ ટ્રાફિક સ્પાઇક્સ અને અન્ય હાથીઓના પ્રવાહ (લેન અને હાઈડેમેન અને મોરી એટ અલ.) સાથે ખૂબ સંકળાયેલો હોઈ શકે છે. હાથીના પ્રવાહની સંશોધકો દ્વારા પ્રસ્તાવિત વિવિધ વ્યાખ્યાઓ છે, જેમાં એક સમયગાળામાં કુલ ટ્રાફિકના 1 ટકાથી વધુ હિસ્સો ધરાવતા પ્રવાહ, પ્રવાહના સમયગાળાને માપવા અને સરેરાશ કરતાં વધુ કદ ધરાવતા પ્રવાહને જોવા ઉપરાંત તે સમયગાળા દરમિયાન ટ્રાફિકના ત્રણ પ્રમાણભૂત વિચલનો સામેલ છે. હાથીઓના પ્રવાહમાં સંશોધનનો એક મુખ્ય ધ્યેય ઇન્ટરનેટ માટે વધુ કાર્યક્ષમ બેન્ડવિડ્થ વ્યવસ્થાપન સાધનો અને આગાહીયુક્ત નમૂનાઓ વિકસાવવાનો છે. ઉદાહરણ તરીકે, સંશોધકોએ હાથીઓના પ્રવાહને પ્રાથમિકતા આપીને નાના કદના પ્રવાહ (ઉંદરના પ્રવાહ) ને વધુ સારી ગુણવત્તાની સેવા પ્રદાન કરવા પર ધ્યાન કેન્દ્રિત કર્યું છે. હાથીઓના પ્રવાહને ઇન્ટ્રુઝન પ્રિવેન્શન સિસ્ટમ (આઈ. પી. એસ.) જેવા નેટવર્ક ઉપકરણના દ્રષ્ટિકોણથી પણ જોઈ શકાય છે. આ સંદર્ભમાં પ્રવાહ પર બાઇટ્સની સંખ્યા પ્રવાહની સેવા માટે જરૂરી તાત્કાલિક પ્રક્રિયા ભાર કરતાં ઓછી નોંધપાત્ર છે, જ્યાં પ્રક્રિયા ભાર આઇપીએસ રૂપરેખાંકન (તે કેટલું કામ કરે છે તે માનવામાં આવે છે) અને બાઈટ દર (પ્રવાહ થ્રુપુટ) પર આધાર રાખે છે. હાથીના પ્રવાહને આમ એવા પ્રવાહ તરીકે વ્યાખ્યાયિત કરી શકાય છે જે ચોક્કસ સમય અંતરાલમાં આપેલ કુલ સેવા સમય કરતાં વધી જાય છે ઉદાહરણ તરીકે, જો પ્રવાહ પર પ્રક્રિયા કરવા માટે માત્ર એક જ CPU કોરનો ઉપયોગ કરવામાં આવે, તો હાથીના પ્રવાહને કોઈપણ પ્રવાહ તરીકે ગણી શકાય જેના માટે પ્રક્રિયા ભાર CPU કોરની ક્ષમતા કરતાં વધી જાય છે. આ બદલામાં ડ્રોપ કરેલા પેકેટો અથવા ઉપકરણને પરિવહન કરવા માટે કોઈપણ પેકેટ માટે વધારાની વિલંબતા દ્વારા વ્યાખ્યાયિત કરી શકાય છે. દેખીતી રીતે, નીચલા થ્રેશોલ્ડ લાગુ કરી શકાય છે અને વધુ કોરનો ઉપયોગ કરી શકાય છે પરંતુ પ્રક્રિયા ક્ષમતાને સંબંધિત જરૂરી પ્રક્રિયા ભારનો મૂળભૂત ખ્યાલ ધરાવે છે. આ પ્રવાહ પરના કુલ બાઇટ્સને જોવા કરતાં કેવી રીતે અલગ પડે છે તે જોવા માટે, અનુક્રમે N1 અને N2 કુલ બાઇટ્સ સાથે બે પ્રવાહો F1 અને F2 ને ધ્યાનમાં લો અને જ્યાં N2 = 1000 * N1 છે. શક્ય છે કે N1 એ હાથીનો પ્રવાહ હોય જ્યારે N2 ન હોય, જો ઉદાહરણ તરીકે F1 નું જરૂરી નિરીક્ષણ F2 કરતા વધુ જટિલ હોય અને/અથવા જો F1 નો દર F2 ના દર કરતા ઘણો વધારે હોય. પેરેટો સિદ્ધાંત માઉસ પ્રવાહ સંદર્ભો નેટવર્ક પ્રદર્શન પણ જુઓ.