[Tech Knowledge]Technology behind EROFS File System - Honor View 20 Guides, News, & Discussion

Hello HONOR Fans'
Hope you all doing good Today in this post am going to share about EROFS Technology which is introduced by HUAWEI/HONOR for it's devices through Magic UI 2.1/EMUI 9.1, Let's check out below;
Read-only file systems are used in many cases, such as read-only storage media. As the other read-only file systems, several meta regions in generic file systems such as free space bitmap are omitted. But the difference is that EROFS focuses more on performance than purely on saving storage space as much as possible. Due to limited read-only solutions, HUAWEI are now focusing on the their Android devices with new read-only file system EROFS (Extendable Read-Only File System)
What is EROFS?
EROFS(Extendable Read-Only File System) is a new file management system that improves disk performance and speed while saving disk space.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Why EROFS?
Features an improved compression mode which pursues a different design approach than other file systems, focusing mostly on performance and speed.
EROFS file system will increase random read speed on an average by 20 per cent going up to 200 per cent while saving over 2GB of system storage.
Quote from Xiang Gao, Huawei
EROFS support allows for LZ4 decompression to happen in-place so that data decompression can be done without any memory copies. This, of course, is helping out performance.Furthermore, we also add the compression support called z_erofs. "On kirin 980 platform, sequential read is slightly improved to 778MiB/s after the new decompression backend is used compared with Kirin 970"
SOURCE
EROFS, an Introduction and our Smartphone Practice - Xiang Gao, Huawei
https://www.youtube.com/embed/0lGdxQGBzKM
USENIX ATC '19 lightning talk: EROFS: A Compression-friendly Read Only File System
https://www.youtube.com/embed/Otn0Y8S5QOQ
HUAWEI Engineers promise that EROFS will be offering improved disk performance and speeds when compared to other read-only file systems while still saving up on disk space.
What's your thoughts guys? Share your comments below ​​​

Related

[AMAZING APP - UNDER DEVELOPMENT] SanDisk Memory Zone v1.1.24

Requirements: Android 2.2+
Overview: Control, manage and backup your local and cloud memory from one free app.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Take control of your memory: On your phone. On your card. In the cloud.
SanDisk Memory Zone offers you more memory management functionality than any other application available for the Android™ phone.
SanDisk Memory Zone puts you in complete control. Manage and backup both your local and cloud memory with one free app. Move files back and forth from your memory card to select cloud services, or from the cloud directly to your phone.
Improve the performance of your phone in seconds by moving files from your phone’s internal memory to your memory card.
SanDisk Memory Zone not only allows you to transfer and back up your files, it also allows you to secure them through a password protection feature. So you have the peace of mind knowing your videos, photographs, music and other files are not only available, but they’re available only to you.
Get seamless, integrated storage connectivity between your phone, your memory card and your files in the cloud. It’s never been easier to enjoy, manage, share and protect your digital assets.
Unlike utilities with awkward and difficult to navigate folder structures, SanDisk Memory Zone has an intuitive, graphical user interface that lets you get the job done, fast.
Designed by the global leader in flash memory cards, SanDisk Memory Zone allows you to visualize your memory usage by content type and size.
SanDisk Memory Zone. There’s nothing else like it.
Note: Feel free to send feedback to [email protected] rather than a 1 star!
What's in this version:
Version 1.1.24.
Added optional OAuth login for Google Docs and Picasa.
Added Select All and Unselect All to Option menu.
Show source being backed up and restored from on progress screen.
Added additional file types to scan for (.ogg, .flac, etc.)
Support landscape mode for tablets (like Galaxy Tab 10.1, etc.)
Reduced overall memory usage.
Improved delete speed and added canceling.
Display a delete confirm dialog.
Added support for Traditional Chinese and Japanese.
Miscellaneous bug fixes.
Download from Market or from HERE
Looks great will try asap
Sent from my Sensation using XDA App
Thanks for sharing, Steve

[NEW APP] Best HW Performance Test: Perform test and share score via Facebook!

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
★★★Test your mobile hardware performance CPU , RAM , I/O memory , Graphics, Internet connection and share your score with your frends on social networks. ★★★
MONEY BACK GUARANTEE!
Discover your device HW performance with new unique accurate testing technics.Performance test also automatically converts your testing results into final score which is comparable with large community.Performance test offer 6 tests :
★CPU Benchmark test :
Scan your cpu frequency and performing thread tasks in order to measure your cpu real calculations speed.It also distinguish multiple CPU cores and test them with multiple tasks to achive most accurate results.
★RAM bandwidth test :
Scan your total memory and frequently calculates baud rate of your real device while reading and writing into it.
★Internal and External storage test:
Measure write and read time with different file sizes to ensure most accurate results.Also calculates access time to each storage!
★Graphics test :
Draw 3D object and refresh it as fast as it can be in order to calculate Renderer time.As well as Renderer time calculates FPS - frames per second , which is really important to draw graphics object especially in hard games.
★Internet connection test :
Distinguish connection type and download small file from extreme fast servers and counts dowload time and connection speed.Warning: Internet connection test do not counts towards final score!
Lite version[cpu test]:DOWNLOAD
Full version:DOWNLOAD
New version released ,check out it google Play !
Newly customized user iterface

CM-10 ROMs, with TaintDroid integrated, released. Tracking your data at Dalvik level.

I've ported the latest version of TaintDroid to CyanogenMod 10, currently Android 4.1.2, and built two ROM, one for emulator & one for Galaxy S II (i9100). I've tested the ROM with the emulator and my phone (I have only one Android phone, i.e., i9100). So far, everything works well.
TaintDroid Introduction (copied from the authors' OSDI paper):
Today’s smartphone operating systems frequently fail to provide users with adequate control over and visibility into how third-party applications use their private data. We address these shortcomings with TaintDroid, an efficient, system-wide dynamic taint tracking and analysis system capable of simultaneously tracking multiple sources of sensitive data. TaintDroid provides realtime analysis by leveraging Android’s virtualized execution environment. TaintDroid incurs only 14% performance overhead on a CPU-bound micro-benchmark and imposes negligible overhead on interactive third-party applications. Using TaintDroid to monitor the behavior of 30 popular third-party Android applications, we found 68 instances of potential misuse of users’ private information across 20 applications. Monitoring sensitive data with TaintDroid provides informed use of third-party applications for phone users and valuable input for smartphone security service firms seeking to identify misbehaving applications.
Please refer to appanalysis.org for more details.
Download Link for 42 types of Mobile Devices (I cannot directly post URL because I'm a new user at XDA):
please append "e4lk7w0gwjl8lsyuzeyr" to "box.com/s/" to download)
How to use
1. Flash the ROM (recommend trying the emulator images firstly)
2. Reboot your device, start the application named with "TaintDroid Notify", and press "Start" button
3. Now, it can track your private information and show the notification when the information is being sent outside.
TODO:
1. Solve the false-positive and false negative results
2. Build a more powerful taint management application
3. Provide faked information
3. more ...
Any suggestion is welcome!
I'd suggest rethinking your name.
http://www.urbandictionary.com/define.php?term=taint
gianptune said:
I'd suggest rethinking your name.
Click to expand...
Click to collapse
Thanks for your suggestion. However, "TaintDroid" is named by the original authors. This Taint refers to "Data Taint Propagation", a term of compiling or code analysis related technology. Maybe, I could rename my ported version with another name, for example, SecDroid?
Performance Benchmark Results
Performance Benchmark:
There is a screenshot of performance benchmark result. Comparing to unmodified CM-10, it only suffers 8.5% performance overhead.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

[APP][1.0] DroidOverWifi: android + browser + wifi

Homepage: http://www.droidoverwifi.com
Features Video Demo: http://www.youtube.com/watch?v=JaxTyTiE-Vw
Google Play Link: https://play.google.com/store/apps/details?id=com.dmitril.droidoverwifi
One more app to access files on your Android device without cables attached over WiFi using any browser and any OS.
Droid Over Wifi is one of the fastest WiFi file transfers, which allow you a lot more. Compared to other similar it has no limits on file sizes, no limits on quantity of files, has modern design, free and no ads.
Feauters:
• MediaView feature enables on the fly filter content and display video and audio files contained in current folder. You can stream full screen Mpeg4, Ogg and WebM videos directly from your phone and meanwhile view your photos in other tab of the browser.
• Upload multiple files at once with no size limit. Progress is visible in real time of each concrete file.
• Download multiple files at one with no size limit. Multiple file download feature is automatically packing selected files into ZIP file and offered for download.
• Create, Rename and Delete files and folders in easy and straightforward way with keyboard and mouse
• Move files and folders with smart auto-complete feature
• Droid Over WiFi runs as a background service, so you can switch to any other app while browsing your files
• Very small footprint
MediaView:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Several files upload:
Several files download:
Move files with autocomplete:
Files list:
Delete files:
App:
App:
Feel free to leave any improvment suggestions.
Please. Any comments? Suggestions?
Fine app! Maybe you can add possibility to access shell from browser :laugh: That would be great :laugh:
prof28 said:
Fine app! Maybe you can add possibility to access shell from browser :laugh: That would be great :laugh:
Click to expand...
Click to collapse
Thanks!
Thats good feature idea! Will consider it for next releases.

[APP][4.4+] DaRemote: ssh,Linux dashboard

DaRemote is a ssh client, Linux dashboard and remote scripts manager.
---
DaRemote queries system information and running status through ssh tunnels using the tools coming with Linux, and presents the data by charts on your phone.
In addition, you can customize scripts or commands in the command manager, making it very easy and fast to manage your server from your phone.
---
Monitoring Functions:
CPU: the current load of each core, etc.
Process: top 10 processes online time and resource usage.
Memory: total amount of memory and usage.
Disk: the corresponding mount point for each partition, as well as the capacity and current read/write speed, etc.
Network: inbound and outbound speeds per network interface, total amount of data, etc.
Script features:
Script editing, running, result display, etc.
xterm-256 color compatible emulation terminal.
Support languages: English, Simplified Chinese, Traditional Chinese
Support themes: dark, light
---
Privacy Statement:
The App does not collect and upload any user data and information, including your servers information. Sensitive server information is encrypted and stored locally.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
New version released, including bug fixes and UI improvements, especially the commands page.
v1.7.7
1. Fixed chars sequence broken issue in terminal
2. Fixed the keyboard shortcut in terminal could not popup the keyboard issue
3. Fixed UTF-8 characters input issue in terminal
4. Fixed storage size issue in overview page
5. Added total memroy in overview page
6. Added the link of Q&A in English
7. Fixed issues of restoring settings while restoring db
v1.9.1
In this version, DaRemote shows docker containers in the details page. Not just provides information, you also can manage their running status (start, pause, unpause, etc.).

Categories

Resources