Microsoft PowerPoint _ncessympotakada [互換モード]

Similar documents
PowerPoint プレゼンテーション

TFTP serverの実装

スライド 1

Mobile IPの概要

2.5 トランスポート層 147

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

Microsoft Word - Dolphin Expressによる10Gbpソケット通信.docx

PN Open Seminar2011_Ethernet Switch_Final

平成21年度実績報告

インターネット,LAN,ネットワークに関する知識

アライドテレシス・コアスイッチ AT-x900 シリーズ で実現するエンタープライズ・VRRPネットワーク

アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2

Using VectorCAST/C++ with Test Driven Development

Layout 1

CLUSTERPRO MC ProcessSaver 2.3 for Windows 導入ガイド 第 5 版 2018 年 6 月 日本電気株式会社

スライド 1

SafeG 高信頼組込みシステム向けデュアル OS モニタ Daniel Sangorrín, 本田晋也, 高田広章 名古屋大学 2010 年 12 月 3 日 この研究の一部は文部科学省のサポート受けて実施しています Daniel Sangorrín ( 名古屋大学 ) ET 横浜 2

オペレーティング システムでの traceroute コマンドの使用

Oracle Real Application Clusters 10g: 第4世代

XNA Framework

改版履歴 Ver 改版日内容 /02/07 新規作成 2 / 18

PNopenseminar_2011_開発stack

Q-SYS Designer Version 5.4 Release Note ソフトウェア要件 Q-SYS Designer は下記の OS での動作確認をしております Windows 7 Professional 32-bit / 64-bit Windows 8.1 Professional

VLAN の設定

御使用の前に必ず本取扱説明書をよく読んで理解して 安全の為の指示に従って下さい もし 不明点が有れば販売店か弊社におたずね下さい 目次 1. はじめに 対応 ios デバイス ダウンロードおよびライセンス認証 ダウンロード ライセ

AS5643_Tutorial

Dahua DMSS操作手順書

PfRv2 での Learn-List と PfR-Map の設定

CSM_CJ1W_SBCD-057_12_1

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

PowerPoint Presentation

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

PowerPoint プレゼンテーション

press-1005.OHP

スライド タイトルなし

CLUSTERPRO MC ProcessSaver 1.2 for Windows 導入ガイド 第 4 版 2014 年 3 月 日本電気株式会社

概要

SIOS Protection Suite for Linux v9.3.2 AWS Direct Connect 接続クイックスタートガイド 2019 年 4 月

新技術説明会 様式例

サマリー 会社概要 主な沿革 無線 LAN の基本的な構成 インフラストラクチャモード P2P モード 無線 LAN の基本的な機能 周波数帯 チャネル 伝送レート セキュリティ 無線 LAN のソフトウェア開発 無線 LAN ソフトウェアの構成 移植 検証

Microsoft PowerPoint - about_stack_ ppt [互換モード]

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

付録 2 システムログ一覧 () 攻撃経路 1. ファイアウォール (FW) ネットワーク型 IPS/IDS Web サーバ AP サーバ DB サーバ プロキシサーバ エラーログ SSL ログ AP ログ ホストログ 非 日時 ファイアウォールホスト名 ファイアウォールルール名及び番号 インバウン

スライド 1

オートビュー

9 WEB監視

Cisco CSS HTTP キープアライブと ColdFusion サーバの連携

ネットワーク入門 データ届くためには2 練習問題

Microsoft Word - トンネル方式(3 UNI仕様書5.1版)_ _1910.doc

中継サーバを用いたセキュアな遠隔支援システム

2 概要 市場で不具合が発生にした時 修正箇所は正常に動作するようにしたけど将来のことを考えるとメンテナンス性を向上させたいと考えた リファクタリングを実施して改善しようと考えた レガシーコードなのでどこから手をつけて良いものかわからない メトリクスを使ってリファクタリング対象を自動抽出する仕組みを

1_PNセミナー_Ethernet Switch_pptx

Internet Initiative Japan Inc. プロトコルの脆弱性 ( 株 ) インターネットイニシアティブ 永尾禎啓 Copyright 2004, Internet Initiative Japan Inc.

Microsoft PowerPoint - mplsjp

(2) [ バックアップツール ] が表示されます [1] [2] [3] [4] [5] [6] Windows Storage Server 2012 バックアップ手順 (V_01) < 画面の説明 > [1] バックアップ項目リスト登録されているバックアップセットの一覧です [2] 新規 ボタ

実習 :VLSM を使用した IPv4 アドレスの設計と実装 トポロジ 学習目標 パート 1: ネットワーク要件の確認 パート 2:VLSM アドレス方式の設計 パート 3:IPv4 ネットワークのケーブル配線と設定 背景 / シナリオ 可変長サブネットマスク (VLSM) は IP アドレスの節約

ネットワークシミュレーション

Microsoft Word - r0703.doc

PowerPoint プレゼンテーション

<4D F736F F D FC8E448FEE95F1837C815B835E838B C8F92E88B608F912E646F63>

appli_HPhi_install


VPN 接続の設定

JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和

V8.1新規機能紹介記事

h-hwang11phdthesis-RealizingName.pptx

設定例: 基本 ISDN 設定

インテル(R) Visual Fortran コンパイラ 10.0

スライド 0

PowerPoint プレゼンテーション

bitvisor_summit.pptx

Introducing_SPIStorm-JP

2014 年電子情報通信学会総合大会ネットワークシステム B DNS ラウンドロビンと OpenFlow スイッチを用いた省電力法 Electric Power Reduc8on by DNS round- robin with OpenFlow switches 池田賢斗, 後藤滋樹

JACi400のご紹介~RPGとHTMLで簡単Web化~

UPS管理システムSAN GUARD IV

<4D F736F F F696E74202D2091E FCD91BD8F6489BB82C691BD8F E835A83582E >

Clavis DICOM適合宣言書

PowerPoint Presentation

ITdumpsFree Get free valid exam dumps and pass your exam test with confidence

1. はじめに 本書は スプリット演算器 MFS2 用コンフィギュレータソフトウェア の取扱方法 操作手順 注意事項などを説明したものです Windows の操作や用語を理解している方を前提にしています Windows の操作や用語については それぞれのマニュアルを参照してください 1.1. MFS

press-1411-ver1.pptx

PowerPoint Presentation

(Microsoft PowerPoint - Java\221\3462\225\224\211\357\224\255\225\\\216\221\227\ ppt)

他の章は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) 目次番号 270 番 Windows Server Enterprise 2008 R2 完全解説 ( 再入門 )

ERTLテンプレート

OS5.2_SSLVPN設定手順書

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

[技術資料] PRIMERGY サーバブレードのLAN 冗長化

77-j.pdf

1 Atollic TrueSTUDIO( GR-PEACH TOPPERS/ASP ASP GR-PEACH mbed ( git

2) では, 図 2 に示すように, 端末が周囲の AP を認識し, 認識した AP との間に接続関係を確立する機能が必要である. 端末が周囲の AP を認識する方法は, パッシブスキャンとアクティブスキャンの 2 種類がある. パッシブスキャンは,AP が定期的かつ一方的にビーコンを端末へ送信する

TOPPERS プロジェクトとは? TOPPERS の概要と最近の取り組み ITRON 仕様の技術開発成果を出発点として, 組込みシステム構築の基盤となる各種の高品質なオープンソースソフトウェアを開発するとともに, その利用技術を提供 組込みシステム分野において,Linuxのように広く使われるオープ

オートビュー

スライド 1

DT-950通信機能解説書

White Paper 高速部分画像検索キット(FPGA アクセラレーション)

OpenStack運用実践によるエンタープライズ適用に向けた課題と今後について~ベアメタルサービスの現状とDesign Summitでの討議状況~

presen1.pptx

p_network-management_old-access_ras_faq_radius2.xlsx

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタ

Transcription:

第 3 回 NCES シンポジウム 宇宙機向けソフトウェアプラットフォーム (SpaceWire OS) の開発 212 年 1 月 1 日高田光隆附属組込みシステム研究センター研究員 mtakada@nces.is.nagoya-u.ac.jp 1

宇宙機向けソフトウェアプラットフォームの開発目次 SpaceWire について SpaceWire OSプロジェクトの趣旨 活動 リアルタイム性保証の検討 リアルタイム性保証手法ガイドライン SpaceWire OSの開発 高信頼性リアルタイムOS リアルタイム性保証プロトコル スケジュール情報決定ツール 今後の展望 2

SpaceWire について (1/3) 特徴 宇宙機の機器間データ通信インターフェース規格 ESA( 欧州宇宙機関 ) がIEEE1355 規格をカスタマイズして提案 (1994) LVDSによる高速シリアルライン 幅広い転送速度 (2-4Mbps) データ転送レートが可変 可変長のパケットサイズ 簡単なプロトコル ( 省リソース, 省電力 ) FPGA 実装のSpWノードやルータ 国内外での科学衛星への採用が始まっている 日本 SpaceWireユーザ会 http://www.astro.isas.jaxa.jp/spacewire/users/ ESA SpaceWire http://spacewire.esa.int/ 3

SpaceWire について (2/3) ノード間をP2Pでつなぐメッシュ型のネットワーク 冗長経路を持つことで通信の障害耐性が強い ルータを用いて自由なネットワークトポロジの構築が可能 ノードを組み上げていくときに柔軟なネットワークが不可欠 コンポーネント化によるコストの削減 Intelligent SpW node SpW Router non-intelligent SpW node 4

SpaceWire について (3/3) RMAP : Remote memory access protocol SpaceWire の上位レイヤに位置する通信プロトコル ネットワーク越しのノードに対して, メモリマップド I/O 機能でアクセスできる仕組みをそなえたプロトコル 5

SpaceWire の問題点 ノードが増えるとネットワークトポロジが複雑になる ネットワークの記述ミスが発生しやすい パケットの経路探索が複雑になる 1 ノード故障がネットワーク全体に影響を及ぼしてしまう可能性がある パケットがあるネットワークパスを専有してしまうようなノード故障の場合に, ノードのポートを切断するコマンド自身が ( 専有しているパケットのために ) 送れない プロトコルによるデータの回復処理は規定されてなく, プロジェクト毎にノードやアプリケーションでの回復処理の実装がまちまちである 6

SpaceWire OS プロジェクトの趣旨と活動 趣旨 SpaceWireでの問題点の解決 既存のSpWデバイスにも適用 宇宙分野以外でもSpaceWireの利活用 リアルタイム性を保証する仕組み NCESとJAXAによる共同研究を開始し, スペースソフトウェアプラットフォーム連携研究開発拠点を設置 活動 SpaceWire のリアルタイム性保証手法の検討 リアルタイム性保証を実現するためのソフトウェアプラットフォーム (SpaceWire OS) の開発 7

宇宙機向けソフトウェアプラットフォームの開発目次 SpaceWire について SpaceWire OSプロジェクトの趣旨 活動 リアルタイム性保証の検討 リアルタイム性保証手法ガイドライン SpaceWire OSの開発 高信頼性リアルタイムOS リアルタイム性保証プロトコル スケジュール情報決定ツール 今後の展望 8

リアルタイム性保証についての取り組み NCES,JAXA, 日本 SpaceWireユーザ会のメンバーで検討会を設置 検討会でSpaceWireのリアルタイム性保証についてメンバーから要求を汲み取り,NCESで検討提案を行いガイドラインを策定(211 年度 ) 18th SpaceWire WG ( オランダ April 212) にてガイドラインの概要を紹介 Guaranteeing real-time property of SpW network based on SpW-D 18th SpaceWire WG での発表 9

リアルタイム性保証についての検討 SpaceWire-D 決定論的 (Deterministic) な特性を付加する上位プロトコルの検討 策定がSpaceWire WGで進められている あらかじめ決められたタイムスロットでトランザクションが発行される タイムスロットの周期は必要なDeterministicな特性で決められる 日本からはマルチトランザクションを提案 1

リアルタイム性保証プロトコルの提案 (1/2) サブネットの概念の導入 機能的にネットワークを分離しトポロジを単純化する ネットワーク故障の場合でも サブネット単位での影響の範囲を抑える サブネットの設定はコンフィギュレーション時に設定し 運用モードを切り替える単位でサブネットの変更も可能 B A E A Subnet 2 C F B D D G Subnet 1 Subnet 2 C Subnet 1 E 11

リアルタイム性保証プロトコルの提案 (2/2) 柔軟なタイムスロットの導入 タイムコードをいくつかまとめてタイムスロットとする タイムスロットはサブネット単位で設定可能 アプリケーションの運用 ( パケットの特性 ) に応じたタイムスロットの設定ができる n=,m=6 1 time-slot 2 3 4 5 6 7 63 time-code 1 2 n=2,m=4 time-slot 3 4 5 6 4 7 8 63 15 分割 RMAP トランザクション time-code n=2,m=6 time-slot time-code 1 extended time-code 1 2 3 4 5 6 7 8 RMAP リプライを別タイムスロットで返送してタイムスロットのパケット効率を上げる 2 3 4 5 63 4 15 16 63 6 7 8 62 63 1 1 1 2 3 4 1 1 1 62 63 3 3 12

リアルタイム性保証についての検討 パケットの最大滞留時間を考慮した例 リンク 1 リンク 2 リンク 3 13

宇宙機向けソフトウェアプラットフォームの開発目次 SpaceWire について SpaceWire OSプロジェクトの趣旨 活動 リアルタイム性保証の検討 リアルタイム性保証手法ガイドライン SpaceWire OSの開発 高信頼性リアルタイムOS リアルタイム性保証プロトコル スケジュール情報決定ツール 今後の展望 14

宇宙機向けソフトウェアプラットフォーム (1/2) SpaceWire を使ってリアルタイム性を確保した通信アプリケーションを簡便に作成できるソフトウェアプラットフォーム (SpaceWire OS) 高信頼なリアルタイム OS TOPPERS/HRP2 カーネルを開発 SpaceWire ミドルウェア SpaceWireの問題点を解決するプロトコルスタックの開発 SpaceWire,RMAPパケットを変更せずに使用する スケジュール情報決定支援ツール リアルタイム性保証を確保するスケジュール決定を支援する外部ツールの研究開発 15

宇宙機向けソフトウェアプラットフォーム (2/2) SpaceWire OS の構成 User Application User Application Application Library User Application ネットワーク情報 通信要求 SpaceWire Middleware RMAP Layer スケジュール情報 SpaceWire-D+ Layer SpaceWire Layer TOPPERS/HRP2 Kernel スケジュール情報決定支援ツール 16

TOPPERS/HRP2 カーネル (1/2) 特徴 成果 高信頼組込みシステム向け RTOS メモリ管理ユニット (MMU) だけでなく, メモリプロテクションユニット (MPU) を持つプロセッサもサポート プログラムのコードやメモリ配置をコンフィギュレータにより決定 メモリ保護情報を静的に生成 212 年 5 月にTOPPERSプロジェクトより一般公開 前バージョンのHRPカーネルはH-IIBロケットの制御ユニットに採用 17

TOPPERS/HRP2 カーネル (2/2) 今年度の取り組み TTSP(TOPPERS Test Suite Package) をHRP2カーネルにも適用できるように拡張 ドメインへの対応 保護機能向けAPIの対応 HRP2カーネル用のテストシナリオの追加 PictMaster による組合せテストの自動生成 テストシナリオの作成が容易 PictMaster project http://sourceforge.jp/projects/pictmaster/ 18

SpaceWire ミドルウェア (1/2) 特徴 スケジュール情報に基づいたパケットの送信機能 再送制御の機能 送信リトライ回数の設定 遅延リプライの機能 RMAPリプライパケットを別スロットでリプライするための仕組み ネットワークを越えたメモリ保護機能 RMAPを用いて他のノードのメモリにアクセスする場合に, アクセスを許されたメモリ領域以外にアクセスさせない機能 HRP2カーネルの保護機能を拡張 19

SpaceWire ミドルウェア (2/2) 主な機能 RMAP Layer RMAPイニシエータ機能 RMAPターゲット機能 SpaceWire-D+ Layer 遅延リプライ機能 ネットワーク時間同期機能 タイムコード管理機能 SpaceWire Layer SpaceWireパケット送受信機能 2

スケジュール情報決定支援ツール 概要 SpWネットワークトポロジと通信要求を入力とし, 各インテリジェントノードが送信を行うためのスケジュール情報を出力とする さらにSpaceWire OSと通信アプリケーションをビルドするためのコンフィギュレーション情報ファイルも出力 SpW ネットワークトポロジ スケジュール情報 決定ツール 通信要求 各ノードのスケジュール情報 21

決定支援ツール入力情報 (1/2) SpaceWire ネットワークトポロジ スケジュール情報を決定するために必要なネットワークの構成情報, 各種パラメータをひとまとめにしたもの XML 記述例 <?xml version="1." encoding="utf-8"?> <SpaceWireNetworkToporogy> <Subnet> <FDIR IntervalTime="5"/> <Timeslot Number="64" SlotTime="15625"/> <Router Id="CPURouter1" NetworkPropagationDelay="2"> <Port Number="1"/> <Port Number="2"/> </Router> NetworkPropagationDelay="2"> <Port Number=""/> </Node> <Node Id="Target2" LogicalAddress="x42" MaxSendDelayTime="5" MaxReceiveDelayTime="15" NetworkPropagationDelay="2"> <Port Number= 1"/> </Node> <Node Id="Target4" LogicalAddress="x52" MaxSendDelayTime="5".. 22

決定支援ツール入力情報 (2/2) 通信要求定義 アプリケーション側から見た通信パケットに対する要求を記述する 通信内容をチャネルという単位で次のような通信要求としてひとまとめにする プロトコル (RMAPかそれ以外か) ソースノード (RMAPイニシエータ) デスティネーションノード (RMAPターゲット) のリスト (RMAPの場合) コマンドの種類 最大データサイズ ( バイト数 ) 通信周期 ( または間隔 ) 23

今後の展望 今後の課題 他ターゲットへの展開 海外では FPGA (LEON) での実装が多い スケジュール情報決定の最適化 ソフトウェアプラットフォームの利用促進 利用促進のための教育 アプリケーションミドルウェア, 支援ツールの開発 共同研究への参加募集 SpaceWire OS の開発を継続するにあたり, 共同研究へご参加いただける企業を募集しています 24