![]() |
![]() |
水森かおり | 小林幸子 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
夕照橋 | 野島町 交差点 | 旧伊藤博文金沢別邸 | 八景島 | 住友重機械工業 | 野島公園駅 |
![]() |
![]() |
![]() |
![]() |
そろそろ逗子駅 | JR 逗子駅 | 京急 新逗子駅 |
![]() |
![]() |
![]() |
![]() |
上りホーム | 構内 | Sign 代官山 | 正面口 |
![]() |
![]() |
![]() |
道路を渡り | 旧山手通り | リストランテASO |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
鉛筆 Hi-uni | 蒔絵万年筆 | 春を待つ北欧の部屋 | スタバ | WIRED 人工知能特集本 | ファミマ |
![]() |
![]() |
![]() |
ヒルサイドテラス | 代官山駅入口 交差点 | Chez Lui 代官山店 |
![]() |
![]() |
消防の特別警戒 | La Casita (日記9/29分, 2006年5/2分) |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
ビール | 冬のおすすめ | グランドメニュー | コース |
![]() |
![]() |
![]() |
雑誌 | ミンティア × 10 |
![]() |
![]() |
![]() |
南口, バスターミナル |
セルリアン
タワー | 東急プラザ 渋谷 跡地 (日記11/27分) |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
原田さん |
明日のワークショップの
予行に参加 | ワークショップ立案 | 修了証 | 原田さん, 寺本さんと | 参加者 似顔絵 by 渡辺さん |
![]() |
![]() |
![]() |
![]() |
南口 | 渋谷マークシティ 脇 | 渋谷マークシティに上がるエスカレータ |
![]() |
![]() |
![]() |
ブラザーのビル |
![]() |
![]() |
![]() |
ラーメン屋 | 東京駅 八重洲口 |
![]() |
![]() |
iPhone 版 | Windows 版 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
LINE クリエーターズ スタンプのグッズ | シャア専用ザク | ドラクエ | お正月グッズ | 申 (さる) | バネで芯を守るシャーペン |
![]() |
![]() |
クリスマスグッズ | 焼き芋 |
![]() |
![]() |
![]() |
![]() |
bootloader unlock | fastboot モード | boot.img 更新 | 未暗号化状態 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
高岡 → 富山 | 富山 → 氷見 | 呉羽山 | 氷見 | 氷見 → 富山 |
![]() |
![]() |
金沢 | 富山 |
![]() |
![]() |
![]() |
![]() |
路面電車 |
総曲輪 (そうがわ) フェリオ
(日記2012年11/16分) |
富山城址公園
(日記2012年11/16分) |
富山国際会議場
(日記2012年11/16分) |
![]() |
![]() |
![]() |
![]() |
![]() |
路面電車 | インテック本社 | 富山駅 | 安田善次郎 (google) 像 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
受け付け | 定置網の説明 | 実物大 定置網 | 民家から持ってきた展示品 | 木造和船 |
![]() |
![]() |
![]() |
![]() |
![]() |
1階 アントレプレナーズラボ | 4階 イノベーションホール |
![]() |
![]() |
長澤さん | 中沢さん |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
山田さん | 宮田さん | eAT KANAZAWA / イート金沢 | CVCK |
![]() |
![]() |
![]() |
![]() |
![]() |
3D プリンタ稼働中 | 工作中 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
秋葉さん (金沢大) | 越野さん (石川高専) | 寺本さん (HackforPlay) |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
乾杯 | 堀川さん | 上西さん, 熊崎さん |
![]() |
![]() |
撮ってもらい | 自撮り |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
田浦健次朗さん | 熊崎宏樹さん | 上西康太さん |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
合田和生さん | 鈴木勇介さん | 吉田耕陽さん | 高野了成さん |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
三橋龍也さん, 川島研 M1 | 大黒春之さん, 川島研 B4 | 藤森俊匡さん, 鬼塚研 M1 | 伊藤竜一さん, 鬼塚研 B4 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
高塚康成さん, 首藤研 M2 | 曽我樹大さん, 首藤研 B4 | 加藤裕也さん, 首藤研 M2 |
![]() |
![]() |
![]() |
![]() |
![]() |
武蔵小杉 | 二子玉川 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
寺本・谷口 PJ | メソッド一覧を表示 | 石丸 PJ | 村岡 PJ | コード進行の割合 | 佐藤 PJ |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
E-girls | 渋谷ヒカリエ | 宮益坂下 交差点 | 明治通り | 目的地 |
![]() |
![]() |
和田さん | 西さん |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
二子玉川 | 中央林間 |
相模大野
(日記6/19分) | 本厚木 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
南口 | 北口 | Atsugi Brilliant Story 2015 |
AWS Device Farmを用いた性能測定とベンチマークの不正検出
# 話すこと
AWS Device Farmの使い方・利点・欠点
Android NDKを用いたベンチマークプログラムの移植
デバイスごとに異なる最適な時間計測の方法
ベンチマークの不正検出
# 概要
ベンチマークは、アプリ、OS、デバイスの性能を知るための欠かせない手段です。Android用にもAnTuTuなど著名なベンチマークが数多くあり、それらのスコアはデバイスの評判や売り上げに大きく影響を与えていることでしょう。我々は、あまたあるベンチマーク間でスコアの関係を見出し、それによって、よりよいベンチマークを設計する研究を進めています。
この研究では、AWS Device Farmが活躍しています。これは、Amazon Web Services社が2015年7月に発表したサービスで、ウェブブラウザ越しに、アップロードしたアプリを数十種類ものAndroid端末で実行できるというものです。多様なデバイスでベンチマークを実行することで、デバイス性能の要素(演算、入出力、…)とベンチマークスコアの関係が浮かび上がってくるのです。
ベンチマークプログラムの多くはC言語といったネイティブコード言語で書かれています。それらをAndroid端末で実行するために、我々は、Android NDK (Native Development Kit) を用いてそれらをAndroid端末に移植し、時間計測のコードを加えました。時刻の取得方法は何通りもあり、もっとも精度の高い方法はデバイスによって異なります。我々はデバイスごとの最適な方法を見つけ、用いています。
こうして得たベンチマークスコアを分析したところ、一部のAndroid端末に限って、あるベンチマークアプリのスコアに不可解な点が見られました。これは、ベンチマークブースター [1]、つまり不正の可能性を示唆しています。これまでのブースターはアプリ名に基いてベンチマーク対策を行って高いスコアを出します [1]。そのため、アプリ名を変更することでスコアが変化するので、検出は容易でした。しかし今後のブースターは、より巧妙に状況を認識し、容易には検出されないものとなっていくでしょう(そう!フォルクスワーゲン社の排ガス不正プログラムのように!)。そうしたブースターがすでに存在するかもしれません。しかし我々の手法はスコアのみに基いて不正を検出するので、巧妙なブースターも検出します。
[1] Note 3's benchmarking "adjustments" inflate scores by up to 20%, 2013年10月1日, http://arstechnica.com/gadgets/2013/10/galaxy-note-3s-benchmarking-adjustments-inflate-scores-by-up-to-20/
# 著者
又川 尚樹, 首藤 一幸 (東工大)
![]() |
![]() |
![]() |
MAIMON GINZA |
梅丘寿司の美登利総本店
銀座店 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
箱 | 中 | 密衛門 | 別府のたまご | やせうま | かぼすキャラメル | ホテルの部屋から |
![]() |
![]() |
![]() |
![]() |
熊崎さん
「C言語で苦しむ並行処理入門(仮)」 |
河口さん
「Senrigan: Car-monted camera sharing system」 |
大西さん
「雑談:民生用分散 C4I システム開発部署成立方法検討」 | 会場 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
機体 | 大分空港 | ポートアイランド, 神戸空港 | 大阪 | アゴユズスープ, りんごジュース | 羽田空港 |
![]() |
![]() |
![]() |
![]() |
セッション3 コミュニケーションと 作業支援 |
セッション4 プログラム管理と テキスト操作 |
![]() |
![]() |
![]() |
![]() |
セッション5 ジェスチャ |
セッション6 ペットとロボット |
![]() |
![]() |
![]() |
![]() |
![]() |
明朝のデモを準備 | ゼビウス + パックマン | Abpro 参戦記 | OUISS 復活? | コード1つで fabrication + control |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
羽田空港 | 大分空港 |
別府湾 ロイヤルホテル |
![]() |
![]() |
![]() |
![]() |
セッション1 デバイスと操作 | セッション2 音楽 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Unity ビール | 強く握ったことを検知 | 婚活サービス | ゼビウス + パックマン | ニコニコ学会β | 中継機材 | 熟練の自撮り |