A Bigger, Bolder Future

Содержание

Слайд 2

Huawei: Leading Global Provider of ICT Infrastructure and Smart Devices Bring

Huawei: Leading Global Provider of ICT Infrastructure and Smart Devices

Bring digital

to every person, home and organization for a fully connected, intelligent world

Huawei's end-to-end portfolio of products, solutions and services are both competitive and secure. Through open collaboration with ecosystem partners, we create lasting value for our customers, working to empower people, enrich home life, and inspire innovation in organizations of all shapes and sizes.
At Huawei, innovation focuses on customer needs. We invest heavily in basic research, concentrating on technological breakthroughs that drive the world forward.

188,000
Employees

80,000
R&D employees

61 in
Fortune Global 500

170+
Countries and regions

68 in
Interbrand's
Top 100
Best Global Brands

Слайд 3

ICT Solutions and Services for Three Customer Groups Information Distribution &

ICT Solutions and Services for Three Customer Groups
Information Distribution & Presentation,

Transmission, Processing & Storage

Managed services and system integration

Cloud
Products & Services
Cloud partner with reliable, trusted, evolvable services

Cloud services
gPaaS
Cloud OS

Smartphones
MBB & home appliances
Wearables
Vehicle devices

Wireless networks
Fixed networks
Carrier software
Core networks

Enterprise networks
IoT connection management platforms

Слайд 4

Huawei Research in Russia Total 800+ employees, 90%+ recruited locally Research

Huawei Research in Russia

Total 800+ employees, 90%+ recruited locally
Research cooperation with

more than 10+ renowned universities and institutes.

St. Petersburg (2017)
IP Software Engineering,
Formal Verification lab
Data Algorithm Center
OS / AI lab
HMS

Moscow (2001)
Mathematics Modeling, Security(system, network)
System Programming
Device OS, Complier
IT Algorithm, Media, Wireless, Cloud, HPC, AI

Novosibirsk (2019)
Compiler
Cloud AI

Nizhy (2019)
Computer Vision
HPC

Huawei Research in Russia

Слайд 5

Huawei Research in Russia Main research directions: lossless data compression algorithm,

Huawei Research in Russia
Main research directions: lossless data compression algorithm, machine-oriented

video algorithm, computer vision, speech semantics, OS kernel algorithm, HMS, etc.

AI lab
Multi-lingual R&D:NLU/ASR/TTS
Model compression & speed-up research
Search
HMS

OS lab
OS kernel algorithm
Compiler algorithm

Media team
Improving ISP performance for low-light cases
Preserving color information (visible range, no IR/NIR)

Software Engineering & Verification Technology lab
IDE
Software Defects Prediction

St.Petersburg Research Center

Слайд 6

Ranking Team Saint-Petersburg Ilya Bykov HUAWEI TECHNOLOGIES CO. LTD (Russia) 2020-02-16

Ranking Team Saint-Petersburg Ilya Bykov

HUAWEI TECHNOLOGIES CO. LTD (Russia)
2020-02-16

Слайд 7

H U A W E Log storage Queries SERP’s Huawei Search

H

U

A

W

E

Log storage

Queries

SERP’s

Huawei Search Release

Huawei Search Beta

Поиск #1

Поиск #2

Relevance

Яндекс Толока

Internal assessors

Amazon Mechanical

Turk

RELEVANCE SERVICE

Log Miner

I

Relevance Server

Sherpa

Metrics calc

Evaluation report

METRICS SERVICE

Query_

Слайд 8

Please send your result to SRC email: srchr@huawei.com; email title is:

Please send your result to SRC email: srchr@huawei.com;
email title is:

Search_SPb_Ilya_Bykov

There are many query-url pairs. Example: “huawei p30” - https://shop.huawei.ru/huawei-p30
There are many relevance scores in the range [0, 4].
Each query-url pair is assigned a relevance score.
Most pairs are rated several times by different assessors.
Determine the best score for each pair.

Слайд 9

Datacom Team Saint-Petersburg Semyonov Eugeny HUAWEI TECHNOLOGIES CO. LTD (Russia) 2020-02-16

Datacom Team Saint-Petersburg Semyonov Eugeny

HUAWEI TECHNOLOGIES CO. LTD (Russia)
2020-02-16

Слайд 10

What is Datacom in Huawei? What are Datacom projects in SRC:

What is Datacom in Huawei?
What are Datacom projects in SRC:
Huge number

of combinations (platform/product)=>code base grows fast=>standard IDEs can not deal with it effectively => IDE team
Need to test all these products with various configurations => network load simulator project
A lot of things in telecom may be described much more compact and clear than C/C++. It will improve traceability and quality => DSL=> modeling application team

Datacom / Saint Petersburg IP Software Engineering & Verification Technology Laboratory

Слайд 11

Task 1 Describe the process of one university course passing(lectures, practices,

Task 1
Describe the process of one university course passing(lectures, practices, control

tasks, pre-exam, exam, additional exam)
In terms of Finite State Machine. Provide the textual description, image, reference code (at least headers, but
implementation will be bonus). Programming language: C++ or Java.
If you decide to provide implementation, you may choose your own logic of the program, but
one of the options: program starts and prints the name of the course and current stage (lectures). After some time it
announce the control task and proposes to input the resulting mark, then lectures again, during the pre-exam week user is
proposed to retake the control tasks, after all of them done—you are allowed to take exam: program proposes to input the
mark. Depending on the mark, you may complete course or retake exam after some time.

Datacom / Saint Petersburg IP Software Engineering & Verification Technology Laboratory

Task 2
[IDE Project][C/C++] Write clang plugin that prints out number of function calls.
The function name should specified by the command line arguments.
You can start from the following link: https://clang.llvm.org/docs/ClangPlugins.html
Task 3
[IDE Project][TypeScript] Write plugin for VS Code to highlight all #include directives within your code.
The extension should create command to search #include directives in open files with C/C++ code.
The results should be displayed in a tree view in the explorer panel.
You can start from the following link: https://code.visualstudio.com/api/get-started/your-first-extension

Please send your solutions till March 2, 2020

Please send your result to SRC email: srchr@huawei.com;
email title is: CDtask_Datacom_Your Name

Слайд 12

Data Algorithm Technology Center Saint-Petersburg Papiev Ilya HUAWEI TECHNOLOGIES CO. LTD (Russia) 2020-02-16

Data Algorithm Technology Center Saint-Petersburg Papiev Ilya

HUAWEI TECHNOLOGIES CO. LTD (Russia)
2020-02-16

Слайд 13

Data Algorithm Technology Center Task LZ compression algorithm with speed acceleration

Data Algorithm Technology Center

Task
LZ compression algorithm with speed acceleration
Develop your own

simple LZ77 lossless data compression/decompression algorithm:
Memory buffers of files can be used as data containers to compress/decompress
Compression input is original data
Output compressed data is in your own format
Decompression input is compressed data. Output is decompressed data equal to original
Compressor should have speed acceleration parameter (level):
Values from 0 to 100
Compression/decompression speed should smoothly increase with acceleration
Compression Ratio should smoothly decrease as a speed tradeoff
Compression Ratio of a data is calculated as “original size / compressed size”
Compression speed calculated as “original size / compression time”, e.g. MB/sec
Decompression speed calculated as “decompressed size / decompression time”
Algorithm can be used as a static/dynamic library with corresponding API or as an application for some OS
Platform: Windows or Linux. HW: Intel x86 or ARM. Language: C/C++
Lzbench framework can be used for benchmarking if compression/decompression using memory buffers is done
Standard public data set can be used for benchmarking

Deadline
3-4 weeks

Please send your result to SRC email: papiev.ilya@huawei.com
email title is: CDtask_DataAlgorithm_Your Name

Слайд 14

Cloud BU Saint-Petersburg Ivanov Dmitry HUAWEI TECHNOLOGIES CO. LTD (Russia) 2020-02-16

Cloud BU Saint-Petersburg Ivanov Dmitry

HUAWEI TECHNOLOGIES CO. LTD (Russia)
2020-02-16

Слайд 15

«Huawei CloudBU Department which is a very important branch for Huawei

«Huawei CloudBU Department which is a very important branch for Huawei

with many offices globally. There will get many collaboration for different teams to develop competitive cloud products. Russia will be most important R&D base for Huawei, based on excellent math and computer professionals here.»
Some smart guy
Слайд 16

Global purposes Phones - DONE Network hardware – DONE Cloud – IN PROGRESS

Global purposes

Phones - DONE
Network hardware – DONE
Cloud – IN PROGRESS

Слайд 17

CloudBU IaaS AI Data Base DevCloud Security Reliable software tool chain

CloudBU

IaaS

AI

Data
Base

DevCloud

Security

Reliable software tool chain
R&D tool data lake
R&D field AI application

IaaS: resource

scheduling related algorithm, System programming, Large-scale cloud network
EI : Scheduling optimization
Database: optimization algorithm
Security: Addition and decryption algorithm, Web application security
Слайд 18

Huawei Is Committed to Continuously Improving Quality and Efficiency of R&D

Huawei Is Committed to Continuously Improving Quality and Efficiency of R&D

Work

Agile

DevOps
All cloud-based development

2007

1998

2013 - present

1989

Individual hero

IPD CMM
Waterwall

Continuous delivery

2012

End-to-end tool set

Automatic process

Cloud-based, service-based,
and smart R&D

Embedded system
IT/Telecom software
Cloud computing, big data
Mobile terminal, IoT

Tens of millions of code lines
Carrier-grade quality
Complex scenarios
High requirements on performance and reliability

Headcount in thousands
Concurrent development
Cross-region collaboration
Multi-cultural background

Independent tools

Various products

Complicated product development

Large-scale team

Слайд 19

DevCloud Solution R&D ecology Connection Industry customers Tools and IDE Smart

DevCloud Solution

R&D ecology

Connection

Industry customers

Tools and IDE

Smart industrial parks and incubators

Colleges and

training institutes

Software outsourcing companies

Code check

Compile & build

Test

Configuration mgmt

Deployment

Project mgmt

Release

Integration development

Internet enterprises

Individual developers

Pipeline

PC

Mobile

Big Data

Cloud IDE

Слайд 20

DevCloud Solution R&D ecology Connection Industry customers Tools and IDE Smart

DevCloud Solution

R&D ecology

Connection

Industry customers

Tools and IDE

Smart industrial parks and incubators

Colleges and

training institutes

Software outsourcing companies

Code check

Compile & build

Test

Configuration mgmt

Deployment

Project mgmt

Release

Integration development

Internet enterprises

Individual developers

Pipeline

PC

Mobile

Big Data

Cloud IDE

Слайд 21

Слайд 22

Слайд 23

Automatic Unit Test Generation Skills: Algorithms and Data Structures Problem solving

Automatic Unit Test Generation

Skills:
Algorithms and Data Structures
Problem solving
Programming languages
Code Analysis
Parallel

programming