• No results found

Engineering Cloud: Flexible and Integrated Development Environment

N/A
N/A
Protected

Academic year: 2021

Share "Engineering Cloud: Flexible and Integrated Development Environment"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

Development Environment

 Seiichi Saito  Akira Ito  Hiromu Matsumoto  Eiji Ohta

Nowadays product development must be done speedily and in a way that can respond to changing business environments. Fujitsu has created a development environment that uses technical computing and is known as Flexible Technical Computing Platform (FTCP), on a cloud. Fujitsu is providing it as Engineering Cloud to its customers and Product Development Department. Based on an example of applying Engineering Cloud to mobile phones, this paper describes the characteristics of FTCP, an overview of Fujitsu’s Engineering Cloud service and its merits, and technology for promptly displaying the results of large-scale simulations, which is important technology for achieving Engineering Cloud. Based on Fujitsu’s know-how that it has accumulated during its in-house operation of Engineering Cloud, it has become possible to link the created FTCP and customers’ existing development environments. This in turn raises hopes for a shortened product development time and higher product quality.

1. Introduction

Product development is now required to be speedy and responsive to changing business environments. Fujitsu has built on a cloud a development platform that uses technical computing. This platform offers improved development efficiency, reduced development time and improved design quality, achieved by linking the development assets across the company. In addition, this development platform built on a cloud is also offered to users both inside and outside the Fujitsu Group as Engineering Cloud.

This paper describes the characteristics of Fujitsu’s development platform based on an example of applying it to mobile phones. It also describes the benefits of cloud-based development environments, and gives an overview of Fujitsu’s Engineering Cloud service and the new technology that has been developed for promptly displaying the results of simulations. This technology is important for achieving

Engineering Cloud.

2. Development platform that

uses technical computing

To reduce product development time and improve design quality, the efficiency of input/output and analysis verification must be improved by using development tools in the respective design phases. In addition, an integrated development environment must be constructed that allows development assets to be shared across the entire life cycle including product planning, design, manufacturing and operation services. This environment should also enable individual departments to share their accumulated know-how.

Fujitsu has long been engaged in development by making use of electrical or mechanical simulations. However, the conventional simulations have been used in a supplementary manner and prototypes have been made to conduct evaluation and verification. This

(2)

has caused problems such as putting pressure on development times when there is development rework and giving rise to fi eld failures when there is inadequate verifi cation with prototypes.

To address these problems, Fujitsu built the Flexible Technical Computing Platform (FTCP) in 2004 as a development environment that makes use of technical computing. Simulations and design rule check (DRC) verifi cations are conducted in view of the entire product life cycle, from the product planning phase through design and manufacturing to operation services. They can then be incorporated in the development process, as shown in Figure 1. FTCP is intended not only for using simulations to optimize initial design values, but also identifying failures over the entire product life cycle. This needs to be done without making prototypes so that development time can be reduced and quality and performance improved, by taking advantage of technical computing.

The main points in improving design effi ciency and sharing development information and know-how include:

1) Having an integrated design on FTCP (circuit design, printed board design, structural design and verifi cation, manufacturability and maintainability, environmental burden calculation, manufacturing procedure, work instructions, etc.)

2) Visualizing technical challenges and identifying elemental technologies in the early stages

3) Using technical computing in conjunction with designs to enhance simulation and DRC verifi cation

For the development of mobile phone handsets, simulations on FTCP and advance verifi cation have been incorporated in the development process on a full-scale basis since 2004.1)–4)

Consequently, compared with models developed between 2004 and 2005, before the application of FTCP, the overall development time for models developed in 2008 was reduced to 10 months from 18 months, as shown in Table 1. In addition, person-hours for testing and taking the required measures to prevent electromagnetic

Figure 1

Development platform using technical computing.

Noise Distortion Vibration andshock Life of joint Manufacturability/process yield

Incorporate simulation and DRC verification in development process in ahead

Electrostatic resistance Basic design

Product planning

Design verification with prototype DFM/DFT after prototyping Simulation used as

reference for design

Rework Rework Rework Rework

Prototype evaluation

Manufacturing and operation services Detailed design

(a) Conventional development

(b) Development using technical computing

DFM: Design for manufacturing DFT: Design for test

(3)

interference (EMI) and electrostatic discharge (ESD) were reduced by 38% and 67% respectively. In the thermal design, the person-hours needed to prevent an increase in the temperature of the casing of mobile phone handsets, regardless of how much heat the components generate, have been reduced by 40%. Furthermore, costs required for dealing with field failures have also been reduced to one-fifth.1)

3. Need for Engineering Cloud

and Fujitsu’s response

In future development that uses technical computing, it will be necessary to address the increase in computational complexity resulting from multiscale or multiphysics modeling used for simulation and verification. Multiscale modeling leads to increased computational complexity because of the greater scope of simulation or the higher accuracy of simulations. Multiphysics modeling means integrating different types of simulations such as linking thermal and mechanical simulations at joints and linking chemical reaction and electrical simulations on batteries.

Figure 2 shows the increase in computational complexity due to multiscale modeling (using the example of an electromagnetic field simulation). In electromagnetic simulation, due to limitations in computational complexity, current efforts are aiming to simplify simulation models and margin design in view of improving the low accuracy of simulation. In order to model CAD-developed design data as they are for use

Figure 2

Increase in amount of calculations (example of electrostatic discharge simulation). Table 1

Effect of application of technical computing (example of mobile phone handset).

Item applicationBefore (2004–2005)

After application

(2008) Design and development time

(entire equipment) 18 months 10 months

Time required for EMI testing and

taking measures — Down 38%

Time required for ESD prevention

testing and taking measures — Down 67%

Thermal design (temperature rise due to heat generation of

components) — Down 40%

Field repair costs — Down 80%

1 10 100

Present

・Simplification of simulation model And Near future Or Or Far future C om pu ta tio na l c om pl ex ity o f s im ul at io n (r el at iv e ra tio )

・Design data used for simulation model

as they are ・Optimized margin design with designdata used for simulation model as they are ・Simulation of entire piece of large equipment ・Optimized margin design by improved

simulation accuracy ・Margin design in view of improving

(4)

in simulations or improve simulation accuracy in the future, about 10 times more computational complexity will be required. To make simulations into models and have more accurate simulations or simulate entire pieces of large equipment, about 100 times more computational complexity will be necessary.

One challenge has been that preparing FTCP-exclusive resources for such increase in computational complexity requires a large amount of money to be invested.

On the existing FTCP, various simulation resources are centrally managed ready to be offered by an application service provider (ASP), but development data and know-how are managed by the respective departments. Furthermore, different simulations are linked by the development department that owns the development data, rather than by an

ASP. For this reason, development data and know-how have been kept within the respective departments and it has been diffi cult to share them across the board.

To solve the problems related to increased computational complexity and company-wide sharing of development data and know-how, Fujitsu has built FTCP on a cloud. As shown in Figure 3, Fujitsu carried out a reform in 2000 in accordance with the changes in the development environments. The environments shifted from department-specifi c ones using department servers to ones with shared resources that used an in-house ASP. Since 2010, Fujitsu has intended to build FTCP on a cloud as Engineering Cloud from an in-house ASP to provide developers with development environments that integrate development data and know-how from the entire company.

Figure 3

Revolution in Fujitsu’s development environment.

Department-specific development environment Department server (1990–) Resource-shared development environment Internal ASP (2000–) Integrated development environment Engineering Cloud (2010–) Development environment Elemental technology -License Development Department C -License Development Department B Department server ・License Personal WS ・CAD ・CAD

Development Department A Cluster Grid ・License ・Library Internal ASP Development Department C Development Department B Development Department A ・License ・Library ・Development data ・Development know-how Thin client PC Thin client PC Virtual environment and CAD application

External resource Network Network Personal WS Personal WS Personal WS ・Development dataDevelopment dataDevelopment dataDevelopment dataDevelopment data

Development Department C Development Department B Development Department A Engineering Cloud

・Consolidation and sharing of development resource (hardware, software, library)

・Development resource for respective department

・No link between development departments

・High-performance workstation (WS) ・CAD application enhancement

・Development  data

・Simulation parallel/distributed processing technology (Cluster, grid)

・Client-server process technology (Database, Web application) ・Network technology

・Department-specific development data/ development know-how

・Development resource (hardware, software, library) transparent

・Linking between development tools

・Virtualization technology

・Virtual environment control technology ・Linked CAD-simulation technology

・Linked electrical-physical development technology ・Security technology

・Sharing of development data/development know-how

・CAD ・CAD

Grid Cluster

(5)

4. Fujitsu’s Engineering Cloud

service

Figure 4 shows the Engineering Cloud development environment that Fujitsu aims to build.5)–8)

Using an application for simulation as it is, left on a cloud, by means of a remote client terminal will increase the data traffi c between the client and cloud server. For example, displaying a large amount of data such as the results of an electromagnetic fi eld simulation on a client terminal takes signifi cantly longer than with the conventional desktop development environment.

With Fujitsu’s Engineering Cloud, high-speed display technology suited for a cloud environment has been developed. This offers a development environment that allows developers to use development resources and data without stress, as they stay on the cloud. This in turn allows development data to be shared between

departments and collaborations to be made with external parties without having to transfer development data or strategic applications to the outside. This helps improve security as well.

Fujitsu also intends to offer the Engineering Cloud development environment, cultivated through its in-house operations, to customers outside the Fujitsu Group as Engineering Cloud service. This will also allow customers to use FTCP as it is, an environment that has been built based on the know-how accumulated during Fujitsu’s in-house operations. It also makes it possible to use Engineering Cloud to link FTCP to the customers’ existing development environments or existing development data.

The characteristics of Engineering Cloud described above and merits of Fujitsu Engineering Cloud service offered to customers are shown below (Table 2).

1) All developers can use development environments of the same quality and

Figure 4

Link between Engineering Cloud environment and customers’ development environment.

Component DB CAD for PCB 3D CAD Simulation Data linking Simulation modeling linking FTCP Verification (DRC)

Mass production check Electrical design check Physical design check Logic design check Analysis modeling library Material property library Design standard Library environment Component library Design standard ICT infrastructure ICT infrastructure Cluster, Grid Simulation Signal noise Power supply noise Electromagnetic wave Thermal fluid

Silence Shock/stress ※ 2

Fujitsu Engineering Cloud development environment Electrical platform CAD for PCB Structure platform 3D CAD Incorporation of Fujitsu's know-how

Customer development environment

(Company A, Company B, Company C,...) (Company A, Company B, Company C,...) (Noise) (Electromagnetic field) (Thermal fluid) (Silence) (Shock, stress) … … Internet Flexible Technical Computing Platform Linking Data linking Firewall Engineering Cloud, Client terminal

(6)

capabilities including use of high computer capacity for multiscale and multiphysics modeling.

2) A development environment verified through Fujitsu’s in-house operation is readily available.

3) It is possible to link between electrical and mechanical designs and between development tools and use existing development tools and development data. 4) A secure development environment (keeping

know-how confidential) can be established, in which development data, development applications or content are not exposed to outside parties (not placed in developers’ local environments).

5) It is possible to integrate know-how that has been accumulated by the respective departments such as different development departments for different models and planning, design, manufacturing and customer support departments.

5. High-speed display

technology suited for

Engineering Cloud

As explained earlier, Fujitsu’s Engineering Cloud is intended to allow developers to use client terminals in a stress-free way. It can let them access development environments on a cloud via a network, with applications and development data remaining on the cloud.

In such a cloud development environment, the response speed for displaying on the client a large amount of data from the results of a simulation executed on the cloud server becomes an issue.

The amount of data produced by an electromagnetic field simulation, for example, will vary depending on the number of meshes in the simulation model, difference between the complexities in the X-, Y- and Z-directions of the model, number of observation planes and number of observation times [Figure5 (a)]. Let’s take the example of an ESD simulation for a notebook PC as shown in Figure 5 (b). In this example, we assume there are 21.6 billion meshes in the model (X:Y:Z = 6000:6000:600), 10

Table 2

Merits of Engineering Cloud.

Item Merits of using cloud Merits to users of Fujitsu's Engineering Cloud

Scalability

Availability of computer resources according to computational complexity required

Simulation requiring high computer capacity such as multiscale and multiphysics modeling is possible without making investments. New development projects can be quickly launched.

Immediacy

No need for advance hardware/software installation or system construction

Development environment verified through Fujitsu's in-house operation is readily available.

Linking between electrical and mechanical design and between development tools and use of existing assets become possible.

Concurrency

Shareability and availability of latest design information anytime, anywhere and to anybody

Know-how accumulated by respective departments such as different development departments for different models and design, manufacturing and customer support departments can be integrated.

Ease of use outside offices (during business trips or at home) helps smooth communication with people in other departments or with different working patterns.

Design processes can be made visible for sharing excellent design assets and processes as property.

Security No need to take design data outside

Development in collaboration with cooperating companies and partners can be made easy.

Secure development environment can be built in which design data are not “exposed outside (not placed on developers’ local environments).”

(7)

observation planes, and 200 observation times (10 ns at intervals of 50 ps). In this case, the amount of data produced by the simulation will be approximately 9 GB per observation time and 1.8 TB for the entire 200 observation times.

To display this simulation result as an image, reading the simulation result data for conversion into screen drawing data was a bottleneck in the display speed. Accordingly, high-speed display was diffi cult [Figure 6 (a)] even in the normal desktop development environment. The situation is even more adverse in a cloud development environment. This is because there is possible network congestion due to LAN/WAN connection and the diffi culty of transferring a large amount of data and the network transfer rate causes a bottleneck in the display speed [Figure 6 (b)]. For this reason, displaying the example in Figure 5 takes approximately 3 seconds per observation time (0.3 frames per second) with the conventional display technology. To make a cloud development environment free of stress for developers, achieving a smooth image display has been a challenge.

To realize Engineering Cloud, high-speed

display technology has been developed to solve this challenge. This technology compresses the traffi c for model data and simulation result data to about one-hundredth of the conventional amount. This technology has the following functions.

1) Compresses drawing data when converting them from model and simulation results on the cloud server, sends the compressed data to a client via the network and extracts them on the client to restore screen drawing data [Figure 6 (c)].

2) For high-speed conversion to drawing data, which has high computational complexity, and data compression, it processes data with a data processing unit provided in the cloud server exclusively for drawing conversion and data compression (Figure 7).

The effect of this high-speed technology has been verifi ed by operations in the actual cloud development environment. While the model and simulation results were displayed at a rate of only 0.3 frames per second with the conventional system, the technology has achieved a rate of 30 frames per second even in a cloud development environment with WAN, an improvement of 100

Figure 5

Size of data produced by ESD simulation.

Conditions) Number of observation planes = 10, number of observation times = 200 (10 ns at intervals of 50 ps)

(a) Number of meshes in model and data size of simulation result

600 Y X Z 6000 0 1 2 3 4 5 6 0 100 200 300 400 500 600 Data size (TB)

Number of meshes in model (in 100 million)

In number of meshes

Model example of Figure 5 (b)

(b) Model example (ESD simulation model for notebook PC)

X:Y:Z = 20:20:1 X:Y:Z = 10:10:1 X:Y:Z = 1:1:1

Difference between complexities of X-, Y- and Z-directions

(8)

times.

This technology allows stress-free use of applications such as electromagnetic field simulations, which generate a large amount of data, as they stay on Engineering Cloud.

6. Conclusion

This paper has presented the characteristics of FTCP, a development environment that uses Fujitsu’s technical computing, based on a practical example of mobile phone handsets. The

benefits of the Engineering Cloud development environment, which is an FTCP development environment built on a cloud, have also been described.

To allow developers to use a development environment without stress as applications and development data are left on the cloud, high-speed display of large data such as simulation results is required. Fujitsu has developed new high-speed display technology for converting drawings and compressing data on a cloud server

(a) Desktop development environment Desktop Model drawing conversion Model data Simulation result drawing conversion Simulation result data Bottleneck in display speed Bottleneck in display speed Display Screen drawing

(b) Cloud development environment: conventional technology Cloud server Client LAN/WAN Simulation result data Model drawing conversion Model data Simulation result drawing conversion

Network control Network control

Data reception Data transmission

(c) Cloud development environment: technology to speed up display Cloud server

(Drawing conversion, data compression unit)

Client

LAN/WAN

Model data

Network control

Data request

response Data compressiontransfer

Model, simulation result drawing conversion

Network control Display Screen drawing

Data reception Data request Drawing data extraction

Simulation result data

Display Screen drawing

Figure 6

(9)

and verifi ed the technology’s ability to smoothly display data in an actual cloud development environment.

With this technology, customers outside the Fujitsu Group that use Fujitsu’s Engineering Cloud service can immediately make use of FTCP, which has been built based on the know-how accumulated through Fujitsu’s in-house operations. They can also link their existing development environments and existing development data on Engineering Cloud, which raises hopes for a shorter product development time and higher product quality.

References

1) H. Saso et al.: The Consolidated Simulation Environment for the Cellular Phone Terminals Development. (in Japanese), Journal of Japan

Institute of Electronics Packaging, Vol. 13, No. 2,

pp. 134–144 (2010).

2) Y. Sakai et al.: Fujitsu’s Innovation in Manufacturing and Engineering. Fujitsu Sci.

Tech. J., Vol. 43, No. 1, pp. 3–13 (2007).

3) T. Yamaguchi et al.: Integrated Design Environment to Support Innovation in Manufacturing. Fujitsu Sci. Tech. J., Vol. 43, No. 1, pp. 87–96 (2007).

4) A. Iwabuchi et al.: Reducing TTM Development of Mobile Phones through Practical Simulation.

Fujitsu Sci. Tech. J., Vol. 43, No. 1, pp. 130–138

(2007).

5) Fujitsu: Engineering Cloud Technology that Supports Product Development. (in Japanese).

https://forum.fujitsu.com/2010/tokyo/ exhibition/downloads/pdf/sol06_panf_jp.pdf

6) Fujitsu: Change the Impossible into the Possible in Business: Story of the Possible in “Manufacturing.” (in Japanese).

http://jp.fujitsu.com/solutions/cloud/library/ ad-manufacture.html

7) Fujitsu: Fujitsu Announces “Engineering Cloud” for New Era in Manufacturing.

http://www.fujitsu.com/global/news/pr/ archives/month/2011/20110621-02.html

8) Nikkei BP: Company-wide Unifi cation of Development Environment—CAD to be operated with server. (in Japanese), Cloud Monozukuri, Winter 2010 Issue, p. 19 (2010).

Figure 7

Overview of system to promptly display results of ESD simulation.

Client terminal

Compressed drawing data storage unit Model data

Compressed drawing data Compressed

drawing data drawing data

Network

Simulation result data storage unit

Cloud server

Drawing conversion, data compression unit Simulation result Cloud server

Cloud server simulation unit simulation unit

(10)

Seiichi Saito

Fujitsu Advanced Technologies Ltd. Mr. Saito is currently engaged in business planning for FTCP and Engineering Cloud.

Hiromu Matsumoto

Fujitsu Advanced Technologies Ltd. Mr. Matsumoto is currently engaged in infrastructure development for Engineering Cloud.

Akira Ito

Fujitsu Advanced Technologies Ltd. Mr. Ito is currently engaged in planning and development of Engineering Cloud.

Eiji Ohta

Fujitsu Advanced Technologies Ltd. Mr. Ota is currently engaged in developing an electromagnetic field simulator.

References

Related documents

Online is increasing as a source of good clients, and I think it is very important to get some basic site up; I don't think I every have and don't imagine I ever would choose to

Chanson Napolitaine Air de Fr. Schubert Cavatine Italienne Quintuor de la Somnantbule. Gavotte d Armide Andante de Beethoven .... Cavatine des Noces de Figaro .. A la

One facet of this political culture is of crucial importance to understanding why Sukarno commanded popularity while people starved, why Suharto survived mounting pressure for more

Fujitsu sees clouds as “ICT infrastructure that creates value when used to build new businesses and services with customers.” To offer its technology, products

Environment.” International Conference on Systems, Science, Control, Communication, Engineering and Technology (2015): 50-54.. to make use the cloud resources

Legacy Modernization Cloud Storage Migration Services ISV enablement program SaaS Integration- OKERE 2012 2011 2009/ 2010 2013 Glovia Systemwalker ITM aaS Industry

shamanism has in common with parapsychology and the- osophy that the latter are also scientific in their approach to reality, these sciences have their origin in the Western

Item 70 – Risk appetite – discussion to be held with the full Board – Caroline Johnstone reported that this was not addressed at the recent Board timeout meeting and asked Paul