タグ

ブックマーク / engineering.linecorp.com (5)

  • Verda 1/2:CloudNative/OpenStack Days 2019-Tokyoパネルセッションレポート

    Bhor Dinesh2019-10-02Dinesh is an Infrastructure Engineer as a member of Private Cloud Platform team which is in charge of developing/operating Managed Kubernetes Service and OpenStack Cluster on a large scale. アジアを中心に大規模なユーザー数を抱えるコミュニケーションアプリ「LINE」の内部バックエンドで、インフラを管理するために、がどのようなシステムが使われているか気になったことはありませんか?もしあるなら、今こそ、LINEのインフラ管理を知るチャンスです。 LINEは、最近行われたCloudNative Days Tokyo 2019 / OpenStack Days Toky

    Verda 1/2:CloudNative/OpenStack Days 2019-Tokyoパネルセッションレポート
    yuyhiraka
    yuyhiraka 2019/10/04
  • LINEのOpenJDK導入レポート:互換性の確認から注意事項まで

    LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog こんにちは。私は、Service EngineeringチームでSRE(Service Reliability Engineer)の業務を担当しているYongChan Kwonです。チーム名や業務名から分かると思いますが、一つの業務を担当するよりは、サービスのライフサイクルにおいてインフラ、開発、サービス技術の間で発生しうる死角を補う役割を担っています。 2018年、オラクルのライセンス体系が変更され、2019年1月以降は無料でOracle JDKを使用できなくなりました。そこで、LINE内部ではOpenJDKへの移行に向けて必要事項や検討項目を事前にまとめるため、TF(task force)を立ち上げました。また、その作業内

    LINEのOpenJDK導入レポート:互換性の確認から注意事項まで
    yuyhiraka
    yuyhiraka 2019/05/22
  • Sparkと機械学習と時々MPI - LINE ENGINEERING

    1対NやN対1の転送では1台のサーバに高い負荷がかかる一方で、log(N)対1やN対Nの転送ではディスクへのアクセスが起こってしまうというトレードオフがあります。以下において、より詳細な転送方向ごとの実装と掛かるコストについて解説します。 DriverからExecutorへの転送 - Broadcast、Closure BroadcastはTask間で共通のデータ(現在のパラメータなど)をDriverから各Executorに一つだけ転送するSparkの機能です。Taskとして実行されるClosure(関数オブジェクト)に共通のデータを直接埋め込むと、Executorに対してTaskの数だけ共通データが転送されることになるため、これを避けるためにBroadcastが利用されます。 Broadcastでモデルのパラメータを転送する場合、Driverと各Executorのメモリ上でそれを持つ必要

    Sparkと機械学習と時々MPI - LINE ENGINEERING
    yuyhiraka
    yuyhiraka 2018/12/06
  • データエンジニアリング関連ソフトウェアの障害対応事例 - LINE ENGINEERING

    上記の通り、フェイルオーバー発生直前には RegistryAdminService という名前の thread が、全 thread 数のほとんど (97.6 %) を占めていたことがわかりました。 1-8. RegistryAdminService Thread 今度は、「この RegistryAdminService thread はどのようなものであるのか」を確認することにしました。この名前の thread は RMRegistryService クラスにおいて、以下のいずれかのイベントハンドリング処理で生成されることがわかりました。 RMStateStore への Application 情報の登録時( eventType = RMStateStoreEventType.STORE_APP のイベント発生時)に、 RegistryAdminService thread を生成して、

    データエンジニアリング関連ソフトウェアの障害対応事例 - LINE ENGINEERING
    yuyhiraka
    yuyhiraka 2018/12/03
  • テスト自動化の理論と技術と戦略:LINE Developer Meetup Tokyo #39 - Testing & Engineering - LINE ENGINEERING

    テスト自動化の理論と技術と戦略:LINE Developer Meetup Tokyo #39 – Testing & Engineering By Hiroyuki Ito | 2018.07.09 2021.01.08LINE株式会社のSET(Software Engineer in Test)です。「SETタスクフォース」(以下「SETチーム」と表記)のリーダーとして、主にLINEプラットフォームのサーバーサイドで、テスト自動化を活用したプロダクト開発ライフサイクルの改善を立案・実施・主導しています。また、アジャイルコーチも兼務しています。 はじめに こんにちは。LINE株式会社のSET(Software Engineer in Test)の伊藤 宏幸(Hiroyuki Ito)です。 2018年6月27日(水)に、電気通信大学の西 康晴さん(以下「にしさん」と表記)をお招きして、「

    テスト自動化の理論と技術と戦略:LINE Developer Meetup Tokyo #39 - Testing & Engineering - LINE ENGINEERING
    yuyhiraka
    yuyhiraka 2018/07/10
  • 1