Similar presentations:
Huawei Data Storage Department
1.
Huawei Data Storage DepartmentHRBP: Borodina Elena
Contacts:
e-mail: [email protected]
Phone number: +7-962-95-777-66
Lab Director: Papiev Ilya
https://www.linkedin.com/in/ilya-papiev-2180033/
Security Level:
2.
3.
Current our products:Interface
Layer
VM management
Clock management
Storage management
OS Configuration
Device Configure
Memory Configure
RAID array configure
Network Configure
Communication channel
Encryption
libvirt UVP Engine
QEMU
Layer
OS
Layer
CPU
simulation
GPU
simulation
Interrupt
simulation
Device
simulation
CPU
management
vfio
IOMMU
register
Interrupt
management
Computing
Virtualization
Memory
simulation
Virtio-blk
Virtio-SCSI
Virtio-fs
Migration Tool
Network
simulation
Virtio-net
VM Tools
Health Check
VNC/Spice
Page table
managem
ent
NFS
EXT4
block
DM
Monitoring
alarm
VIMS
Watch Dog
vSwitch
datapath
network
DPDK
DPDK
Memory
managem
ent
SCSI
ISCSI
FC
SATA
I/O Virtualization
SAS
OVS
NVME
Network Virtualization
Universal Virtualization Platform (UVP)
svirt
Permission
management
OM
4.
Work Plan in Next Few Years for Linux Kernel Virtualization1.
Current problems:
Current products lack some new features which customer requires
Lack of competitiveness compared with vmware’s products
2.
Plan in next few years:
Accelerate network package processing speed based on CentOS and KVM
Develop the hot memory migration and support advanced graphic memory
virtualization
Optimize the performance of current kernel module to achieve industry-leading
performance
3.
Key Challenges:
Need to familiar with low-level operating system
End-to-end product performance optimization.
Need to build precise model to analyze the performance bottleneck.
The planned recruitment for Linux Kernel Virtualization ~12persons (including 2
architects, 1 program leaders, 1 leading developers and 8developers and testers)
5.
Recruit Direction 1: C/C++ developer1.
Basics:
Bachelor or above degree with major in Computer Science or equivalent
Have 3 years work experience at least
Familiar with Linux system and embedded software development
Master common data structures and algorithms
Good English communication skills
2.
Advanced knowledge:
Has experience in Linux kernel module compilation and driver development
Familiar with memory, CPU and I/O management
Has experience in system software performance optimization
6.
Recruit Direction 2: Linux Kernel Developer1.
Basics:
Familiar with c/c++ programming language
Basic knowledge of operating system: process scheduling, memory management,
file system, and interrupt system
Basic Linux kernel module optimization: memory, disk I/O, file system, and
network
Familiar with kernel debug tools, such as perf, tracing, and kernel file system (/proc,
/sys).
2.
Advanced knowledge:
Be familiar with the KVM, Namespace, and Cgroup virtualization basics of Linux
kernel and QEMU.
Be familiar with virtualization technologies such as virtio, libvirt, and vhostuser/vhost-net.
Be familiar with driver development such as GPU driver and hardware speed up
technology
Basic container technologies such as LXD, LXC
Note Our feature delivery is independent, so don't worry about the communication
with our Chinese colleagues
7.
Thank you.Bring digital to every person, home and
organization for a fully connected,
intelligent world.
Copyright©2018 Huawei Technologies Co., Ltd.
All Rights Reserved.
The information in this document may contain predictive
statements including, without limitation, statements regarding
the future financial and operating results, future product
portfolio, new technology, etc. There are a number of factors that
could cause actual results and developments to differ materially
from those expressed or implied in the predictive statements.
Therefore, such information is provided for reference purpose
only and constitutes neither an offer nor an acceptance. Huawei
may change the information at any time without notice.