Wiki に書いたスクリプトに従って, 自動的に Twitter で tweet する情報提示システムと, その開発と利用例について述べる. ここで, 実際にtweet するホストと スクリプトが書かれている Wiki のサーバのホストとは独立している. このシステムを使って着る電光掲示板を拡張し, それを使って, フルマラソンのスタートからゴールまで, 周りの参加者や沿道の観衆にメッセージを送り続けることができた. このシステムを拡張し, インターネット上の応用システムの障害対策や, ハードウェアやソフトウェアの更新等によるダウンタイムの低減に役立てることについても検討を行う.
A system which tweets messages automatically, is shown. The system is a kind of bot networks, bots of which are controlled by commands on a wiki page, according to the script in the wiki page. We have constructed a wearable LED matrix sign which tweets automatically, using this system, and we have applied this to a public relations in a full marathon race. We also consider to use the structure of this system to enhance the resilience of application systems.
Portable Cloud Computing System – A System which Makes Everywhere an ICT Enh...Takashi Yamanoue
A "Portable Cloud Computing System (Portable Cloud)" is discussed. This system is a portable system that can turn any room into an ICT-enhanced classroom or an ICT-enhanced meeting-room. The Portable Cloud is a carrying case, which contains Wi-Fi access points, a network switch, and a server cluster. The server cluster includes a NAPT (Network Address Port Translation) router, a DHCP server, a captive portal, and application servers. The Wi-Fi access points, the NAPT router, the captive portal and the DHCP server make the space where the Portable Cloud is located, Internet accessible. The application servers contains applications such like "Distributed Web Screen Share (DWSS)", "Slide Plus", and "OwnCloud". The DWSS is a web application which transmits a live screen image of a PC to a large number of Web clients. Slide Plus is an interactive live slide presentation tool for a large audience with Web clients. OwnCloud is open source software by owncloud.com. This software enables file sharing among students and teachers similar to that found in Dropbox. We are using the Portable Cloud for our seminar class, meetings of grass-root groups, and academic conferences. We can't imagine holding our seminar class without the Portable Cloud.
Bot と Wiki を使った試験的な並列プログラミング環境およびプログラム例を示す。情報セキュリティ担当者が頭を悩ませていた悪性Botの耐障害性と超並列性を、科学技術計算や一般的な計算を行うために有益な方向に利用することを目指す。例として動的計画法を用いて最小経路問題を解く並列プログラムを示す。ここで、必要な計算資源(BotとWebページの数)はノード数に比例し、最小経路を計算するのに必要な時間は、求まる最小経路の弧の数に比例する。
Wiki に書いたスクリプトに従って, 自動的に Twitter で tweet する情報提示システムと, その開発と利用例について述べる. ここで, 実際にtweet するホストと スクリプトが書かれている Wiki のサーバのホストとは独立している. このシステムを使って着る電光掲示板を拡張し, それを使って, フルマラソンのスタートからゴールまで, 周りの参加者や沿道の観衆にメッセージを送り続けることができた. このシステムを拡張し, インターネット上の応用システムの障害対策や, ハードウェアやソフトウェアの更新等によるダウンタイムの低減に役立てることについても検討を行う.
A system which tweets messages automatically, is shown. The system is a kind of bot networks, bots of which are controlled by commands on a wiki page, according to the script in the wiki page. We have constructed a wearable LED matrix sign which tweets automatically, using this system, and we have applied this to a public relations in a full marathon race. We also consider to use the structure of this system to enhance the resilience of application systems.
Portable Cloud Computing System – A System which Makes Everywhere an ICT Enh...Takashi Yamanoue
A "Portable Cloud Computing System (Portable Cloud)" is discussed. This system is a portable system that can turn any room into an ICT-enhanced classroom or an ICT-enhanced meeting-room. The Portable Cloud is a carrying case, which contains Wi-Fi access points, a network switch, and a server cluster. The server cluster includes a NAPT (Network Address Port Translation) router, a DHCP server, a captive portal, and application servers. The Wi-Fi access points, the NAPT router, the captive portal and the DHCP server make the space where the Portable Cloud is located, Internet accessible. The application servers contains applications such like "Distributed Web Screen Share (DWSS)", "Slide Plus", and "OwnCloud". The DWSS is a web application which transmits a live screen image of a PC to a large number of Web clients. Slide Plus is an interactive live slide presentation tool for a large audience with Web clients. OwnCloud is open source software by owncloud.com. This software enables file sharing among students and teachers similar to that found in Dropbox. We are using the Portable Cloud for our seminar class, meetings of grass-root groups, and academic conferences. We can't imagine holding our seminar class without the Portable Cloud.
Bot と Wiki を使った試験的な並列プログラミング環境およびプログラム例を示す。情報セキュリティ担当者が頭を悩ませていた悪性Botの耐障害性と超並列性を、科学技術計算や一般的な計算を行うために有益な方向に利用することを目指す。例として動的計画法を用いて最小経路問題を解く並列プログラムを示す。ここで、必要な計算資源(BotとWebページの数)はノード数に比例し、最小経路を計算するのに必要な時間は、求まる最小経路の弧の数に比例する。
A Technique to Assign an Appropriate Server to a Client, for a CDN Consists ...Takashi Yamanoue
This paper discusses a technique to assign an appropriate server to a client for a content delivery network (CDN). We assume that the CDN consists of not only servers in the global Internet but also servers in hierarchical private networks. To use a common web browser as the client, this technique does not use broadcasting or multicasting. When a client is placed in a private network and a server of the CDN is also placed in the same private network, the client is connected to the server automatically by using this technique. When a client is placed in a private network and no CDN server is in the private network, or when the client is placed in the global network, the client is connected to a server in the global network automatically. This technique could improve the bandwidth between a server and a client when they are placed in the same private network because the TCP bandwidth heavily depends on latency. The CDN user does not need to know the location of a server. This technique does not use DNS because a CDN server in a private network is not always registered in the DNS.
A Wearable LED Matrix Sign System@ACM SIGUCCS2015Takashi Yamanoue
A Wearable LED Matrix Sign System Which Shows a Tweet of Twitter and Its Application to Campus Guiding and Emergency Evacuation @ ACM SIGUCCS 2015, Lightning talks.
HTML5 技術を利用してデスクトップ画面を、実時間で、数十台の端末に配信するシステムと、その管理システムを試作したことについて述べる。インターネットとプライベートネットワークのどちらにもサーバを配置することにより、授業や会議が遠隔地で分散して実施される場合にも対応できる。大量の端末に効率よくデータを配信するため、複数のサーバを利用するが、Web クライアントを自動的に適切なサーバに割り当てる機能も持っている。負荷分散機能も持っている。サーバを管理するため、Web 画面上でサーバを制御することができる。管理者が適切にサーバを加えたり減らしたりするため、端末数、Web クライアントで表示される単位時間あたりの表示画面枚数、Web クライアントにおけるネットワーク利用バンド幅などの変化も表示可能で、ログも採取できる。
Experimental Implementation of
a Real-time PC Screen Distribution System for Classes and Meetings using HTML5 Technology
Experimental implementation of a real-time PC screen distribution system for classes and meetings is discussed. This system uses HTML5 technology. So users of this system can use this system just using their own common Web browsers. Several tens web clients can share the screen of a PC. This system is a kind of CDN which unifies servers at the Internet and hierarchical private networks. An appropriate server of the CDN is selected automatically when a Web client is connected to the CDN. This system is also equipped with administration functions for managers of this system.
Learning Usage of English KWICly with WebLEAP/DSRTakashi Yamanoue
WebLEAP(Web Language Evaluation Assistant Program) is a system that helps us with writing in English. It informs us about the popularities of expressions by displaying the frequencies of subsequences of words that are included in the given sentences or expressions. It collects these data from the Internet by calling a Web search engine. We have reported its system organization and basic features in our previous papers including the ICITA2002 conference.
In this paper, we first summarize our motivations and basic features of WebLEAP. Then we describe some of the new features of WebLEAP together with its new interface. The most significant features are “KWIC(Key Word in Context)” and “domain specification.” We can see how the expressions are actually used in context with the KWIC feature. We can specify the search domain such as “uk,” “cn,” “jp,” and “us” so that we can compare the usages between different countries. Finally we demonstrate its usefulness by giving some examples.
インターネット上のWikiページにより、センサネットワークのセンサ端末群を制御するIoTシステムの試作について述べる。センサ端末群から得られるデータを管理者が観察している最中に、特定のセンサ端末のみ、データを取得する時間間隔を途中で変えたくなる場合がある。また、センサの出力が、ある値を超えた時だけ、インターネット側のサーバにデータを出力している場合、その値を変えて調整したくなる場合がある。本システムは、このような要求を、物理的に、センサ端末がある場所に行かなくても、世界中、どこからでも、そのセンサ端末群を制御しているWikiページの記述を変えるだけで、実現しようとするものである。
An experimental implementation of an IoT system is shown. Sensor terminals of the IoT system are controlled by a Wiki page on the Internet. When the manager of an IoT system is observing data from sensor terminals of the IoT system, the manager often wants to change the interval of data acquisition term of specific sensor terminals of the IoT system. When a sensor terminal is configured to report its sensor value when the value goes over or goes under a designated value, the manager often wants to change the designated value. This IoT system realizes such needs by enabling sensor terminals can be controlled by a Wiki page, instead of control sensor terminals by going to the place of the terminals.
A Technique to Assign an Appropriate Server to a Client, for a CDN Consists ...Takashi Yamanoue
This paper discusses a technique to assign an appropriate server to a client for a content delivery network (CDN). We assume that the CDN consists of not only servers in the global Internet but also servers in hierarchical private networks. To use a common web browser as the client, this technique does not use broadcasting or multicasting. When a client is placed in a private network and a server of the CDN is also placed in the same private network, the client is connected to the server automatically by using this technique. When a client is placed in a private network and no CDN server is in the private network, or when the client is placed in the global network, the client is connected to a server in the global network automatically. This technique could improve the bandwidth between a server and a client when they are placed in the same private network because the TCP bandwidth heavily depends on latency. The CDN user does not need to know the location of a server. This technique does not use DNS because a CDN server in a private network is not always registered in the DNS.
A Wearable LED Matrix Sign System@ACM SIGUCCS2015Takashi Yamanoue
A Wearable LED Matrix Sign System Which Shows a Tweet of Twitter and Its Application to Campus Guiding and Emergency Evacuation @ ACM SIGUCCS 2015, Lightning talks.
HTML5 技術を利用してデスクトップ画面を、実時間で、数十台の端末に配信するシステムと、その管理システムを試作したことについて述べる。インターネットとプライベートネットワークのどちらにもサーバを配置することにより、授業や会議が遠隔地で分散して実施される場合にも対応できる。大量の端末に効率よくデータを配信するため、複数のサーバを利用するが、Web クライアントを自動的に適切なサーバに割り当てる機能も持っている。負荷分散機能も持っている。サーバを管理するため、Web 画面上でサーバを制御することができる。管理者が適切にサーバを加えたり減らしたりするため、端末数、Web クライアントで表示される単位時間あたりの表示画面枚数、Web クライアントにおけるネットワーク利用バンド幅などの変化も表示可能で、ログも採取できる。
Experimental Implementation of
a Real-time PC Screen Distribution System for Classes and Meetings using HTML5 Technology
Experimental implementation of a real-time PC screen distribution system for classes and meetings is discussed. This system uses HTML5 technology. So users of this system can use this system just using their own common Web browsers. Several tens web clients can share the screen of a PC. This system is a kind of CDN which unifies servers at the Internet and hierarchical private networks. An appropriate server of the CDN is selected automatically when a Web client is connected to the CDN. This system is also equipped with administration functions for managers of this system.
Learning Usage of English KWICly with WebLEAP/DSRTakashi Yamanoue
WebLEAP(Web Language Evaluation Assistant Program) is a system that helps us with writing in English. It informs us about the popularities of expressions by displaying the frequencies of subsequences of words that are included in the given sentences or expressions. It collects these data from the Internet by calling a Web search engine. We have reported its system organization and basic features in our previous papers including the ICITA2002 conference.
In this paper, we first summarize our motivations and basic features of WebLEAP. Then we describe some of the new features of WebLEAP together with its new interface. The most significant features are “KWIC(Key Word in Context)” and “domain specification.” We can see how the expressions are actually used in context with the KWIC feature. We can specify the search domain such as “uk,” “cn,” “jp,” and “us” so that we can compare the usages between different countries. Finally we demonstrate its usefulness by giving some examples.
インターネット上のWikiページにより、センサネットワークのセンサ端末群を制御するIoTシステムの試作について述べる。センサ端末群から得られるデータを管理者が観察している最中に、特定のセンサ端末のみ、データを取得する時間間隔を途中で変えたくなる場合がある。また、センサの出力が、ある値を超えた時だけ、インターネット側のサーバにデータを出力している場合、その値を変えて調整したくなる場合がある。本システムは、このような要求を、物理的に、センサ端末がある場所に行かなくても、世界中、どこからでも、そのセンサ端末群を制御しているWikiページの記述を変えるだけで、実現しようとするものである。
An experimental implementation of an IoT system is shown. Sensor terminals of the IoT system are controlled by a Wiki page on the Internet. When the manager of an IoT system is observing data from sensor terminals of the IoT system, the manager often wants to change the interval of data acquisition term of specific sensor terminals of the IoT system. When a sensor terminal is configured to report its sensor value when the value goes over or goes under a designated value, the manager often wants to change the designated value. This IoT system realizes such needs by enabling sensor terminals can be controlled by a Wiki page, instead of control sensor terminals by going to the place of the terminals.
OpenStackの分散してる。
This slides is presentation material of the 111th open source salon in Shimane.
The content of the presentation is about the dispersion of Cloud Operating Systems (OpenStacks) be dispersed.
Also, I mentioned a little about OpenStack on FreeBSD.
インダストリ is very かわいい!
Bot Computing using the Power of Wiki CollaborationTakashi Yamanoue
Bot computing using the power of Wiki collaboration and an experimental implementation of the bot running environment are discussed. While botnets are usually created for malicious purposes, the bot computing in this study aims to use bots for beneficial purposes. The massively parallel and persistence features of a botnet can enhance its computing power and high availability for beneficial computing. Bot computing can also enhance people’s collaboration by introducing dynamic Web pages to previously static Wiki networks. Parallel dynamic programming for solving a minimal path problem is shown as an example. Resources such as the number of bots and the number of web pages were proportional to the number of nodes, and the time to solve the minimal path problem was proportional to the number of arcs of the minimal path.