ரஸ்டில் Xen Hypervisor Toolkit Rework Initiative

Xen திட்டத்தின் பிரிவின் கீழ் உருவாக்கப்பட்ட XCP-ng இயங்குதளத்தின் உருவாக்குநர்கள், Xen மென்பொருள் அடுக்கின் பல்வேறு கூறுகளை ரஸ்ட் மொழியில் மாற்றுவதற்கான திட்டத்தை வெளியிட்டுள்ளனர். Xen ஹைப்பர்வைசரை மறுவேலை செய்வதற்கான திட்டங்கள் எதுவும் இல்லை; கருவித்தொகுப்பின் தனிப்பட்ட கூறுகளை மறுவேலை செய்வதில் முக்கியமாக கவனம் செலுத்தப்படுகிறது.

இயங்குதளம் தற்போது C, Python, OCaml மற்றும் Go கூறுகளைப் பயன்படுத்துகிறது, அவற்றில் சில காலாவதியானவை மற்றும் பராமரிப்பு சவால்களை முன்வைக்கின்றன. ரஸ்டின் பயன்பாடு சம்பந்தப்பட்ட மொழிகளின் எண்ணிக்கையில் ஒட்டுமொத்த அதிகரிப்புக்கு வழிவகுக்காது என்பது குறிப்பிடத்தக்கது, ஏனெனில் கோவில் ஒரே ஒரு கூறு மட்டுமே செயல்படுத்தப்படுகிறது, இது முதலில் மாற்ற திட்டமிடப்பட்டுள்ளது.

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

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

Linux விருந்தினர் கருவிகளை (xe-guest-utilities) மறுவேலை செய்ய வேண்டிய அவசியம், Cloud Software Group இன் கட்டுப்பாட்டின் கீழ் Xen திட்டத்திற்கு வெளியே குறியீடு தரம் மற்றும் மேம்பாடு ஆகியவற்றில் உள்ள சிக்கல்களால் ஏற்படுகிறது, இது தொகுப்புகளை தொகுப்பதை கடினமாக்குகிறது மற்றும் வளர்ச்சியில் சமூகத்தின் தாக்கத்தை ஏற்படுத்துகிறது. அவர்கள் கருவித்தொகுப்பின் புதிய பதிப்பை (xen-guest-agent) புதிதாக உருவாக்கத் திட்டமிட்டுள்ளனர், அதை முடிந்தவரை எளிமையாக்கி, நூலகங்களிலிருந்து முகவர் தர்க்கத்தைப் பிரிக்கிறார்கள். வளர்ச்சியின் போது புதிய மொழியைப் பயன்படுத்துவதற்கான சோதனைகளை எளிதாக்கும் கச்சிதமான மற்றும் தனித்தனியாக இருப்பதால், அளவீடுகளை (rrdd) சேகரிப்பதற்கான பின்னணி செயல்முறையை மறுவேலை செய்ய முடிவு செய்யப்பட்டது.

அடுத்த ஆண்டு, ரஸ்டில் உள்ள xenopsd-ng கூறுகளை உருவாக்கும் பணி தொடங்கலாம், இது மென்பொருள் அடுக்கின் கட்டமைப்பை மேம்படுத்தும். ஒரு கூறுகளில் குறைந்த-நிலை ஏபிஐகளுடன் பணியைச் செறிவூட்டுவதும், அதன் மூலம் அனைத்து உயர்நிலை ஏபிஐகளை அடுக்கின் மற்ற கூறுகளுக்கு வழங்குவதும் முக்கிய யோசனையாகும்.

தற்போதைய Xen அடுக்கு கட்டமைப்பு:

ரஸ்டில் Xen Hypervisor Toolkit Rework Initiative

xenopsd-ng அடிப்படையில் முன்மொழியப்பட்ட Xen ஸ்டாக் கட்டமைப்பு:

ரஸ்டில் Xen Hypervisor Toolkit Rework Initiative


ஆதாரம்: opennet.ru

கருத்தைச் சேர்