Facebook พัฒนาวิธีบีบอัดข้อมูล Superpack ช่วยลดขนาด Android app ลงได้ 20%

Facebook พัฒนาวิธีบีบอัดข้อมูล Superpack ช่วยลดขนาด Android app ลงได้ 20%

นักพัฒนาจาก Facebook เผยเทคนิคที่พัฒนามากกว่า 2 ปีในการบีบอัดข้อมูล Android app ของบริษัท ได้แก่ Facebook, Messenger, WhatsApp และ Instagram ซึ่งในการเพิ่มฟีเจอร์แต่ละครั้งจะทำให้แอพพลิเคชันมีขนาดใหญ่ขึ้น จึงจำเป็นต้องมีเทคนิคในการทำ Data Compression ที่ดีกว่าเดิม โดย Superpack เป็นเทคนิคการบีบอัดข้อมูลรูปแบบ Machine code และ bytecode และข้อมูลที่มีโครงสร้างบางประเภทให้มีขนาดลดลง พัฒนาให้เป็นไปตามแนวคิด Kolmogorov complexity เพื่อให้สามารถสร้างไฟล์ที่มีขนาดเล็กที่สุด แต่สามารถคืนค่าเป็นไฟล์ต้นฉบับได้อย่างครบถ้วน พัฒนาด้วยการรวม Compiler และเทคนิคการทำ Compression หลายตัวเข้าด้วยกัน ส่งผลให้ได้ไฟล์ Android APK ที่บีบอัดแล้วมีขนาดลงประมาณ 20% เป็นอย่างน้อยเมื่อเทียบกับการใช้การบีบอัดแบบ Zip ปกติ สำหรับ Facebook App จะมีขนาดลดลง 30% และ Messenger มีขนาดลดลง 30% อย่างไรก็ตามเทคนิคนี้ใช้ได้กับแอพบางประเภทเท่านั้น เห็นได้จาก Whatsapp ที่สามารถบีบอัดลงได้ไม่ถึง 10%

Credit: Facebook

Facebook เผยว่าในอนาคตจะพัฒนาวิธีการนี้ให้ดีขึ้นไปอีกด้วยการเพิ่มอัตราส่วนในการบีบอัด, สร้าง Shared libraries เพื่อประหยัดพื้นที่ หรือใช้วิธีการลดขนาดของการทำ Software updates ตลอดจนการใช้งาน Superpack กับการเก็บข้อมูล Cold-storage และการบีบอัดไฟล์ log ที่ไม่ได้ใช้งานบ่อย

ที่มา: https://siliconangle.com/2021/09/13/facebooks-superpack-data-compression-technique-reduces-android-app-size-average-20/

About เด็กฝึกงาน TechTalkThai หมายเลข 1

นักเขียนผู้มีความสนใจใน Enterprise IT ด้วยประสบการณ์กว่า 10 ปีในไทย ปัจจุบันใช้ชีวิตอยู่ที่สหรัฐอเมริกา แต่ยังคงมุ่งมั่นในการแบ่งปันความรู้และประสบการณ์ด้านเทคโนโลยีให้กับทุกคน

Check Also

Tenable จับมือ Anthropic เข้าร่วม “Project Glasswing” ยกระดับการป้องกันไซเบอร์ในยุค AI [Guest Post]

การเข้าร่วม Project Glasswing และการได้ร่วมทำงานกับ Claude Mythos Preview ในครั้งนี้ จะช่วยให้ Tenable สามารถสนับสนุนลูกค้าให้เข้าใจพฤติกรรมของโมเดล AI ระดับแนวหน้า (Frontier AI) …

Amazon เตรียมปลดระวาง Mechanical Turk ไม่รับผู้ใช้งานเพิ่มแล้ว

Amazon Web Services (AWS) ได้ยุติการรับลูกค้าใหม่สำหรับบริการที่มีอายุเก่าแก่หลายทศวรรษอย่าง Mechanical Turk เป็นที่เรียบร้อยแล้ว ซึ่งนับเป็นสัญญาณเตือนถึงจุดสิ้นสุดของแพลตฟอร์มตลาดแรงงานแบบคราวด์ซอร์สรุ่นบุกเบิกนี้