user
batch processing-இதை தமிழில் மொழிபெயர்க்கவும்


assistant
கணினிமயமாக்கப்பட்ட தொகுதி செயலாக்கம் என்பது தொகுப்பில் வேலைகள் எனப்படும் மென்பொருள் நிரல்களை தானாக இயக்கும் முறையாகும் . பயனர்கள் வேலைகளைச் சமர்ப்பிக்க வேண்டும் என்றாலும், தொகுப்பைச் செயலாக்க பயனரின் வேறு எந்த தொடர்பும் தேவையில்லை. தொகுதிகள் தானாகவே திட்டமிடப்பட்ட நேரத்தில் இயக்கப்படலாம், அதே போல் கணினி வளங்களின் கிடைக்கும் தன்மையின் அடிப்படையில் தொடர்ந்து இயக்கப்படும்.


"தொகுப்பு செயலாக்கம்" உற்பத்தி முறைகள் என்ற பாரம்பரிய வகைப்பாட்டில் வேலை உற்பத்தி (ஒன்று -off production), தொகுப்பு உற்பத்தி (ஒரே நேரத்தில் பல பொருட்களின் "தொகுதி" உற்பத்தி, ஒரு நேரத்தில் ஒரு நிலை), மற்றும் (மொத்த உற்பத்தி, ஒரே நேரத்தில் அனைத்து நிலைகளும் செயல்பாட்டில் உள்ளன). ஓட்டம் உற்பத்தி

ஆரம்ப வரலாறு
ஆரம்பகால கணினிகள் ஒரு நேரத்தில் ஒரு நிரலை மட்டுமே இயக்கும் திறன் கொண்டிருந்தன. ஒவ்வொரு பயனரும் குறிப்பிட்ட காலத்திற்கு இயந்திரத்தின் முழுக் கட்டுப்பாட்டைக் கொண்டிருந்தனர். அவர்கள் நிரல் மற்றும் தரவுகளுடன் கணினிக்கு வருவார்கள், பெரும்பாலும் பஞ்ச் செய்யப்பட்ட காகித அட்டைகள் மற்றும் காந்த அல்லது காகித நாடாவில், மேலும் தங்கள் நிரலை ஏற்றி, இயக்கி பிழைத்திருத்தம் செய்து, முடிந்ததும் அவற்றின் வெளியீட்டை எடுத்துச் செல்வார்கள்.

கணினிகள் வேகமானதால், அமைவு மற்றும் தரமிறக்குதல் நேரம் கிடைக்கக்கூடிய கணினி நேரத்தின் பெரிய சதவீதமாக மாறியது. மானிட்டர்கள் எனப்படும் நிரல்கள், இயக்க முறைமைகளின் முன்னோடிகளாக உருவாக்கப்பட்டன. நிரல்களின் தொடர் அல்லது "தொகுதி" மானிட்டர் கணினியில் ஏற்றப்பட்டு, தொகுப்பின் முதல் வேலையை இயக்கும். வேலையின் முடிவில், அது மீண்டும் கட்டுப்பாட்டை அடைந்து, லோட் செய்து, தொகுதி முடியும் வரை அடுத்ததை இயக்கும். பெரும்பாலும் தொகுப்பின் வெளியீடு காந்த நாடாவில் எழுதப்பட்டு ஆஃப்லைனில் அச்சிடப்படும் அல்லது குத்தப்படும். மானிட்டர்களின் எடுத்துக்காட்டுகள் IBM's Fortran Monitor System, SOS (Share Operating System) மற்றும் இறுதியாக IBSYS 1960 இல் IBM's 709x அமைப்புகளுக்கு.[1] [2]

மூன்றாம் தலைமுறை அமைப்புகள்
மூன்றாம் தலைமுறை கணினிகள்[தெளிவு தேவை][ 3] மல்டி புரோகிராமிங் திறன் கொண்டவை 1960களில் தோன்றத் தொடங்கின. ஒரு நேரத்தில் ஒரு தொகுதி வேலையை இயக்குவதற்குப் பதிலாக, இந்த அமைப்புகள் கணினியை முடிந்தவரை பிஸியாக வைத்திருக்க ஒரே நேரத்தில் பல தொகுதி நிரல்களை இயக்கலாம். ஒன்று அல்லது அதற்கு மேற்பட்ட நிரல்கள் உள்ளீட்டிற்காகக் காத்திருக்கலாம், ஒன்று CPU இல் இயங்குகிறது, மற்றவை வெளியீட்டை உருவாக்குகின்றன. ஆஃப்லைன் உள்ளீடு மற்றும் வெளியீட்டிற்குப் பதிலாக, ஸ்பூலர்கள் எனப்படும் நிரல்கள் கார்டுகள், டிஸ்க் அல்லது ரிமோட் டெர்மினல்களில் இருந்து வேலைகளைப் படித்து அவற்றை ஒரு இயக்கப்பட உள்ளது. முட்டுக்கட்டைகளைத் தடுக்க, வேலை திட்டமிடுபவர் ஒவ்வொரு வேலையைத் தெரிந்து கொள்ள வேண்டும் 39;இன் ஆதாரத் தேவைகள்-நினைவகம், காந்த நாடாக்கள், ஏற்றக்கூடிய வட்டுகள், முதலியன, இந்த தகவலை ஒரு கட்டமைக்கப்பட்ட வழியில் வழங்க பல்வேறு ஸ்கிரிப்டிங் மொழிகள் உருவாக்கப்பட்டன. அநேகமாக மிகவும் பிரபலமானது IBM's வேலை கட்டுப்பாட்டு மொழி (JCL). முன்னுரிமை, நினைவக அளவு போன்றவை உட்பட பல்வேறு அளவுகோல்களின்படி வேலை திட்டமிடுபவர்கள் வேலைகளைத் தேர்ந்தெடுக்கிறார்கள். ரிமோட் பேட்ச் என்பது ரிமோட்டில் இருந்து தொகுதி வேலைகளைச் சமர்ப்பிப்பதற்கான ஒரு செயல்முறையாகும். டெர்மினல்கள், பெரும்பாலும் பஞ்ச் கார்டு ரீடர் மற்றும் லைன் பிரிண்டர் ஆகியவற்றைக் கொண்டிருக்கும். [4] சில நேரங்களில் சமச்சீரற்ற பல்செயலாக்கம் தொகுதி உள்ளீடு மற்றும் வெளியீட்டை ஸ்பூல் செய்ய பயன்படுத்தப்படுகிறது. ஒன்று அல்லது அதற்கு மேற்பட்ட பெரிய கணினிகளுக்கு, IBM System/360 இணைக்கப்பட்ட ஆதரவு செயலி.

பின்னர் வரலாறு

CDC NOS தொகுதி கோப்பு STARTRKஐப் பெறவும், அதை அட்டை பஞ்சில் வெளியிடவும்
முதல் பொது நோக்கத்திற்கான நேர பகிர்வு அமைப்பு, இணக்கமான நேர-பகிர்வு அமைப்பு (CTSS), தொகுதி செயலாக்கத்துடன் இணக்கமானது. இது தொகுதி செயலாக்கத்திலிருந்து ஊடாடும் கம்ப்யூட்டிங்கிற்கு மாறுவதை எளிதாக்கியது.[5]

1960களின் பிற்பகுதியிலிருந்து, உரை அடிப்படையிலான கணினி முனையம் இடைமுகங்கள் ( அல்லது read-eval-print loops), பின்னர் வரைகலை பயனர் இடைமுகங்கள் பொதுவானது. ஊடாடாத கணக்கீடு, தொகுத்தல் மற்றும் பல பொருட்களைத் தொகுப்பாகச் செயலாக்குதல் போன்ற ஒருமுறை வேலைகள் இரண்டும் தொகுப்புச் செயலாக்கம் எனப் பின்னோக்கிக் குறிப்பிடப்படுகின்றன. கால தொகுதி வேலை (ஆரம்பகால பயன்பாட்டில் பெரும்பாலும் "batch of வேலைகள்" ) பொதுவானது. ஆரம்பகால பயன்பாடு குறிப்பாக மிச்சிகன் பல்கலைக்கழகத்தில் காணப்படுகிறது, மிச்சிகன் டெர்மினல் சிஸ்டம் (MTS). [6]

நேரப் பகிர்வு இருந்தபோதிலும், கார்ப்பரேட் தரவு செயலாக்கத்திற்கு அதன் பயன்பாடு போதுமானதாக இல்லை; இவை எதுவும் முந்தைய யூனிட் ரெக்கார்டு உபகரணத்துடன் தொடர்புடையது அல்ல, இது மனிதனால் இயக்கப்பட்டது.

நடக்கிறது
பொது தரவு செயலாக்கம் மற்றும் கணினி "ஹவுஸ் கீப்பிங்" பணிகள் (கணினி மென்பொருளைப் பயன்படுத்துதல்). ஒரு உயர்நிலை நிரல் (சில கூடுதல் "ஒட்டு" தர்க்கத்துடன் பல நிரல்களை இயக்குவது) இன்று பெரும்பாலும் ஸ்கிரிப்ட் என அழைக்கப்படுகிறது, மேலும் இல் எழுதப்படுகிறது a>ஸ்கிரிப்டிங் மொழிகள், குறிப்பாக ஷெல் ஸ்கிரிப்டுகள் கணினி பணிகளுக்கு; IBM PC DOS மற்றும் MS-DOS இல் இது ஒரு என அறியப்படுகிறது தொகுப்பு கோப்பு. அதில் UNIX-அடிப்படையிலான கணினிகள், Microsoft Windows, macOS (அதன் அடித்தளம் BSD Unix கர்னல்), மற்றும் கூட a i=23>ஸ்மார்ட்போன்கள். இயங்கும் ஸ்கிரிப்ட், குறிப்பாக ஒரு ஊடாடும் உள்நுழைவு அமர்விலிருந்து செயல்படுத்தப்படுவது, பெரும்பாலும் வேலை என அறியப்படுகிறது. , ஆனால் அந்த சொல் மிகவும் தெளிவற்ற முறையில் பயன்படுத்தப்படுகிறது.

"PC அல்லது UNIX சிஸ்டங்களில் z/OS தொகுதி செயலாக்கத்திற்கு நேரடியான இணை இல்லை. தொகுதி வேலைகள் பொதுவாக திட்டமிடப்பட்ட நேரத்தில் அல்லது தேவையான அடிப்படையில் செயல்படுத்தப்படும். UNIX இல் AT அல்லது CRON கட்டளையால் இயக்கப்படும் செயல்முறைகளுடன் மிக நெருக்கமான ஒப்பீடு இருக்கலாம், இருப்பினும் வேறுபாடுகள் குறிப்பிடத்தக்கவை."[7]

நவீன அமைப்புகள்
பல பொதுவான வணிக செயல்முறைகள் தொகுதி செயலாக்கத்திற்கு ஏற்றதாக இருப்பதால் பெரும்பாலான நிறுவனங்களில் தொகுதி பயன்பாடுகள் இன்னும் முக்கியமானவை. கைமுறையான தலையீடு விரும்பாதபோது ஆன்லைன் அமைப்புகளும் செயல்பட முடியும் என்றாலும், அதிக அளவு, மீண்டும் மீண்டும் செய்யும் பணிகளைச் செய்வதற்கு அவை பொதுவாக உகந்ததாக இல்லை. எனவே, புதிய அமைப்புகளில் கூட, நாளின் முடிவில் தகவலைப் புதுப்பித்தல், அறிக்கைகளை உருவாக்குதல், ஆவணங்களை அச்சிடுதல் மற்றும் சில வணிகக் காலக்கெடுவுக்குள் நம்பகத்தன்மையுடன் முடிக்க வேண்டிய பிற ஊடாடாத பணிகளுக்கு ஒன்று அல்லது அதற்கு மேற்பட்ட தொகுப்பு பயன்பாடுகள் இருக்கும்.

சில பயன்பாடுகள், ஒரே நேரத்தில் ஒரு உள்ளீட்டிலிருந்து தரவு மட்டுமே தேவைப்படும் (மொத்தம் அல்ல, உதாரணமாக): முந்தைய படியை முடித்தவுடன் ஒவ்வொரு உள்ளீட்டிற்கும் அடுத்த படியைத் தொடங்கவும். இந்த வழக்கில், தனிப்பட்ட உள்ளீடுகளுக்கான ஓட்டச் செயலாக்கம் தாமதத்தை குறைக்கிறது, முழுத் தொகுதியும் முடிவடையும் வரை காத்திருக்காமல் அவற்றை முடிக்க அனுமதிக்கிறது. இருப்பினும், பல பயன்பாடுகளுக்கு எல்லா பதிவுகளிலிருந்தும் தரவு தேவைப்படுகிறது, குறிப்பாக மொத்தங்கள் போன்ற கணக்கீடுகள். இந்த வழக்கில், ஒரு பயன்படுத்தக்கூடிய முடிவைப் பெறுவதற்கு முன்பு முழுத் தொகுதியும் முடிக்கப்பட வேண்டும்: பகுதி முடிவுகள் பயன்படுத்தப்படாது.

நவீன தொகுதி பயன்பாடுகள் ஜெம் தி பீ, Spring Batch[8]JSR 352[9] க்கு எழுதப்பட்ட செயலாக்கங்கள் a>பகிர்வு, மாற்றுகளை விட சிறந்த தொகுதி செயல்திறனை வழங்கும். மெயின்பிரேம் கணினிகள் ஆகியவற்றைக் கொண்டிருக்கும் கட்டமைப்புகள் அளவிடுதல் செயல்திறன் மற்றும் செங்குத்து உள்ளீடு/வெளியீடு அதிக எண்ணிக்கையிலான செயலிகளில் ஒரு தொகுதி வேலை, அவ்வாறு செய்வதில் குறிப்பிடத்தக்க நிரலாக்க சவால்கள் இருந்தாலும். அதிக அளவு தொகுதி செயலாக்கமானது கணினி மற்றும் பயன்பாட்டு கட்டமைப்புகளில் குறிப்பாக அதிக கோரிக்கைகளை வைக்கிறது. நவீனம் உட்பட வலுவான தீர்வுகளுடன் கிரிட் கம்ப்யூட்டிங் தேவை. அதிவேக செயலாக்கத்தை உறுதி செய்வதற்காக, தொகுதி பயன்பாடுகள் பெரும்பாலும் அளவிடுதல் மற்றும் அதிக அளவு செயலாக்கத்திற்கு தவறு சகிப்புத்தன்மையை வழங்க, மற்றும் பிற நிரலாக்க மொழிகளுக்கான பிற கட்டமைப்புகள், Java

ஸ்கிரிப்டிங் மொழிகள் அவை தொகுதி செயலாக்கத்துடன் உருவாகி பிரபலமடைந்தன.[10]

தொகுப்பு சாளரம்
A தொகுப்பு சாளரம் என்பது "குறைவான ஆன்லைன் செயல்பாடுகளின் காலம்",[11] ] கணினி அமைப்பு இடையூறு இல்லாமல் அல்லது ஊடாடும் ஆன்லைன் அமைப்புகளுடன் தொகுதி வேலைகளை இயக்க முடியும்.

ஒரு வங்கியின் இறுதி நாள் (EOD) வேலைகளுக்கு கட்ஓவர், ஒரு குறிப்பிட்ட நாளின் தொகுதி நடவடிக்கைக்கான பரிவர்த்தனை மற்றும் தரவு துண்டிக்கப்படும் ("பிற்பகல் 3 மணிக்குப் பிறகு வைப்புத்தொகை அடுத்த நாள் செயலாக்கப்படும்").

ஆன்லைன் சிஸ்டம்களுக்கான தேவைகள் உலகமயமாக்கலுக்கு நீட்டிக்கப்பட்டதால், இணையம்< a i=4>, மற்றும் பிற வணிகத் தேவைகள், தொகுதி சாளரம் சுருங்கியது[12][13] மற்றும் அதிக முக்கியத்துவம் ஆன்லைன் தரவு அதிகபட்ச நேரம் கிடைக்க வேண்டிய நுட்பங்களில் வைக்கப்பட்டுள்ளது.

தொகுப்பு அளவு
தொகுப்பு அளவு என்பது ஒரு தொகுதி செயல்பாட்டிற்குள் செயலாக்கப்பட வேண்டிய பணி அலகுகளின் எண்ணிக்கையைக் குறிக்கிறது. சில உதாரணங்கள்:

பரிவர்த்தனைக்கு முன் தரவுத்தளத்தில் ஏற்றப்பட வேண்டிய கோப்பிலிருந்து கோடுகளின் எண்ணிக்கை.
வரிசையில் இருந்து வரிசைப்படுத்த வேண்டிய செய்திகளின் எண்ணிக்கை.
ஒரு பேலோடில் அனுப்ப வேண்டிய கோரிக்கைகளின் எண்ணிக்கை.
பொதுவான தொகுதி செயலாக்க பயன்பாடு
திறமையான மொத்த தரவுத்தள புதுப்பிப்புகள் மற்றும் தானியங்கு பரிவர்த்தனை செயலாக்கம், ஊடாடுதல் ஆன்லைன் பரிவர்த்தனை செயலாக்கம் a> (ETL) படி பெரும்பாலான செயலாக்கங்களில் இயல்பாகவே ஒரு தொகுதி செயல்முறை ஆகும்.பிரித்தெடுத்தல், மாற்றுதல், ஏற்றுதல்தரவுக் கிடங்குகளில் (OLTP) பயன்பாடுகள்.
மொத்த செயல்பாடுகளை டிஜிட்டல் படங்களில் செய்தல், அதாவது மறுஅளவிடுதல், மாற்றுதல், வாட்டர்மார்க்கிங் அல்லது படக் கோப்புகளின் குழுவைத் திருத்துதல்.
கணினி கோப்புகளை ஒரு வடிவத்திலிருந்து மற்றொரு வடிவத்திற்கு மாற்றுதல். எடுத்துக்காட்டாக, ஒரு தொகுதி வேலை தனியுரிம மற்றும் மரபு கோப்புகளை இறுதி பயனர் வினவல்கள் மற்றும் காட்சிக்கான பொதுவான நிலையான வடிவங்களுக்கு மாற்றலாம்.
பயிற்சி இயந்திர கற்றல் மாதிரிகள். எடுத்துக்காட்டாக, ஒரு e-commerce இணையதளம் வாடிக்கையாளர் பரிவர்த்தனைகளை ஒரு மணிநேரத் தொகுப்பில் செயல்படுத்த விரும்பலாம், இது தொடர்புடைய மாதிரியைப் புதுப்பிக்கும் தயாரிப்புப் பரிந்துரைகள், கணக்கீட்டு வளங்களைச் சேமிப்பதற்காக.[14] ]
குறிப்பிடத்தக்க தொகுதி திட்டமிடல் மற்றும் செயல்படுத்தும் சூழல்கள்
தி IBM மெயின்பிரேம் z/OS ஆப்பரேட்டிங் சிஸ்டம் அல்லது இயங்குதளமானது அதன் தோற்றம், நீண்ட வரலாறு மற்றும் தொடர்ச்சியான பரிணாம வளர்ச்சியின் காரணமாக, மிகவும் சுத்திகரிக்கப்பட்ட மற்றும் பரிணாம வளர்ச்சியடைந்த தொகுதி செயலாக்க வசதிகளைக் கொண்டுள்ளது. இன்று இத்தகைய அமைப்புகள் பொதுவாக ஒரே ஆப்பரேட்டிங் சிஸ்டம் படத்தில் நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான ஒரே நேரத்தில் ஆன்லைன் மற்றும் தொகுதி பணிகளை ஆதரிக்கின்றன. வேலை கட்டுப்பாட்டு மொழி (JCL), REXXREXX போன்ற ஸ்கிரிப்டிங் மொழிகள், ஒரே நேரத்தில் தொகுப்பு மற்றும் ஆன்லைன் செயலாக்கத்திற்கு உதவும் தொழில்நுட்பங்கள் a>, வேலை நுழைவு துணை அமைப்பு (JES2 மற்றும் JES3), பணிச்சுமை மேலாளர் (WLM), தானியங்கு மறுதொடக்கம் மேலாளர் (ARM), வள மீட்பு சேவைகள் (RRS), IBM Db2 தரவுப் பகிர்வு, Parallel Syplex, HiperDispatch போன்ற தனித்துவமான செயல்திறன் மேம்படுத்தல்கள் , I/O சேனல் கட்டமைப்பு மற்றும் பல.

Unix நிரல்கள் cron, at, மற்றும் batch (இன்று batch at) இன் மாறுபாடு வேலைகளின் சிக்கலான திட்டமிடலை அனுமதிக்கிறது. Windows இல் வேலை திட்டமிடுபவர் உள்ளது. பெரும்பாலான உயர் செயல்திறன் கம்ப்யூட்டிங் கிளஸ்டர்கள் க்ளஸ்டர் பயன்பாட்டை அதிகரிக்க, தொகுதி செயலாக்கத்தைப் பயன்படுத்துகின்றன.