Re: [release] Release Review Day 3
Y. Richard Yang
Jensen,
toggle quoted messageShow quoted text
Thank you so much! Richard
On Tuesday, June 23, 2015, Jensen Zhang <jingxuan.n.zhang@...> wrote:
-- Richard
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Task Assignments
dongshu
Hi all, Since @Kai will figure out how to turn sonar on this afternoon, the others in Tongji will focus on adding more unit tests. Here is task assignments for alto members in Tongji: 1. @Jenson and @Linxiao will be responsible for adding unit tests for alto-commons and alto-extensions. 2. @Dongshu will be in charge of updating the release review and notes page and adding unit tests for alto-manager 3. @Xin wang will be responsible for adding unit tests of alto-provider and alto-hosttracker. 4. I will assgin tasks to @junzhuo once he reached the lab. @kai Since alto-service and alto-northbound are your projects, do you want to shift some work to others or you will add unit tests for this two by yourself? Thanks. From, Shu Dong
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: Task Assignments
Yichen Qian
Hi all, Sorry for missing the meeting today. I went to the hospital yesterday to extract a tooth. Unfortunatly i met some problems to stop bleeding. It stuck me so i didn't check my email yesterday. I had a rest this morning to make sure it doesn't bleed and just saw the emails.
-----原始邮件-----
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: Task Assignments
dongshu
No worries. Take care and have a good rest!
On Wed, Jun 24, 2015 at 3:07 PM, <92yichenqian@...> wrote:
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Intent to participate in Beryllium Release - ALTO
Y. Richard Yang
Hi,
Regards, Richard
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: [alto]Protocol between alto server and information sources
Gao Kai
Hi Richard,
toggle quoted messageShow quoted text
Thanks for your comments. The reason I think a standard might be helpful is exactly that an implementation can then get information from different sources without worrying about adaption issues. I think such a standard, which decouples the development of ALTO servers and information sources, would be beneficial in the long run. But private protocols can still exist for certain implementations. Actually they can easily extend the protocol by replacing 'type' and 'source' with some private values and filling the 'data' field in their own format. Regards, Kai On 03/07/15 09:55, Y. Richard Yang
wrote:
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
ALTO IETF'93 (Prague) interop planning
Y. Richard Yang
Dear all, Sorry for the spamming. If ALTO is not your current focus, please skip this email thread :-) As July 20 will come in fast (exactly two weeks from today), I feel that it is time for our team to get the preparation fully started. After some brief preparation internally, we can engage on the ALTO mailing list and try to engage more broadly. First, the basic info: Time: ** MONDAY, July 20th, 20:00-23:00 ** Key draft guiding the interop: https://datatracker.ietf.org/doc/draft-roome-alto-interop-ietf93/ Specific tasks: T1: Pre-testing the interop draft (Wendy has some initial tests already.) Can some of us do a test using the ODL server? Volunteers? If no volunteer(s) by tomorrow, I will pick. T2: Planning the details of interop day (July 20). Any volunteers? What else do we want to achieve/test during the interop? Thanks a lot! Richard
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: [nets] ALTO IETF'93 (Prague) interop planning
Jensen <2010_fno@...>
Dear Richard,
I can do something about Task1. Since I have not much experience in ALTO programming, I hope some one(s) with more experience can work together with me. And about Task2, I don't learn about the details of interop, so I can't give any suggestions now. Thanks, Jensen -----Original Messages----- -- Jensen Zhang Tongji University
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: [nets] ALTO IETF'93 (Prague) interop planning
Jan Seedorf <Jan.Seedorf@...>
Dear Jensen,
the details of the interop are pretty much up to you guys, i.e. the implementers taking part in the interop. We (the chairs) organized a room (3 hours on Monday evening), and what Richard is saying (and I totally agree) is that it is a good idea to start thinking now what a “detailed” plan could look like, in order to make the best use of the time. So any ideas / thoughts are welcome.
- Jan
From: Jensen [mailto:2010_fno@...]
Dear Richard, -----Original Messages----- Dear all,
Sorry for the spamming. If ALTO is not your current focus, please skip this email thread :-)
As July 20 will come in fast (exactly two weeks from today), I feel that it is time for our team to get the preparation fully started. After some brief preparation internally, we can engage on the ALTO mailing list and try to engage more broadly.
First, the basic info:
Key draft guiding the interop:
Specific tasks:
T1: Pre-testing the interop draft (Wendy has some initial tests already.) Can some of us do a test using the ODL server? Volunteers? If no volunteer(s) by tomorrow, I will pick.
T2: Planning the details of interop day (July 20). Any volunteers?
What else do we want to achieve/test during the interop?
Thanks a lot!
Richard
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: ALTO IETF'93 (Prague) interop planning
Jan Seedorf <Jan.Seedorf@...>
Hi Richard,
thanks a lot for starting this discussion and taking the lead in organizing the interop!
- Jan
From: yang.r.yang@... [mailto:yang.r.yang@...]
On Behalf Of Y. Richard Yang
Dear all,
Sorry for the spamming. If ALTO is not your current focus, please skip this email thread :-)
As July 20 will come in fast (exactly two weeks from today), I feel that it is time for our team to get the preparation fully started. After some brief preparation internally, we can engage on the ALTO mailing list and try to engage more broadly.
First, the basic info:
Key draft guiding the interop:
Specific tasks:
T1: Pre-testing the interop draft (Wendy has some initial tests already.) Can some of us do a test using the ODL server? Volunteers? If no volunteer(s) by tomorrow, I will pick.
T2: Planning the details of interop day (July 20). Any volunteers?
What else do we want to achieve/test during the interop?
Thanks a lot!
Richard
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: [nets] ALTO IETF'93 (Prague) interop planning
"Huaming <guo522@...>
Hi all, I would like to do some. ------------------ Best! Huaming ------------------ Original ------------------ From: "Jensen";<2010_fno@...>; Date: Tue, Jul 7, 2015 11:31 PM To: "Y. Richard Yang"<yry@...>; Cc: "nets@..."<nets@...>; "Wendy Roome"<wendy@...>; "Jan Seedorf"<Jan.Seedorf@...>; "alto-dev@..."<alto-dev@...>; "Sabine Randriamasy"<Sabine.Randriamasy@...>; "Gurbani, Vijay K (Vijay)"<vijay.gurbani@...>; Subject: Re: [nets] ALTO IETF'93 (Prague) interop planning I can do something about Task1. Since I have not much experience in ALTO programming, I hope some one(s) with more experience can work together with me. And about Task2, I don't learn about the details of interop, so I can't give any suggestions now. Thanks, Jensen -----Original Messages----- -- Jensen Zhang Tongji University
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Some ideas about the interop day
Jensen <2010_fno@...>
Dear Richard,
For my understanding, we need also plan for some details beyond how to set up the tests. There are some ideas about the interop day: 1) We can build a web UI for presentation and visualizing the results of tests. 2) We can send out a welcome mail to others, and who want to participate the interop day can confirm this mail. 3) Shall we build a simple web site to introduce the day (The schedule and an abstract)? ... I don't know whether these suggestions are helpful and whether these are you want. Please correct me if I have misunderstood anything. Thanks, -- Jensen Zhang Tongji University
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: ALTO meetings - interactive questions
Y. Richard Yang
Dear David, Jian,
toggle quoted messageShow quoted text
Thank you for looking into ALTO. In Lithium, the default costs are set essentially using a binary format. Extending it to improve flexibility is next on our agenda. We are not running weekly meetings in these these few days due to coming IETF. I sure can answer questions. Please pick a time and we can arrange a chat. Morning ET works the best for me. Thanks! Richard
On Tuesday, July 14, 2015, David Cosby <dcosby@...> wrote:
-- Richard
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
ALTO in an SDN environment
Y. Richard Yang
Dear all,
As IETF'93 is coming soon, it is good time to get some discussion started first so that we may continue at Prague. One issue is the relationship between ALTO and SDN. I want to start this thread not only because SDN is a hot topic or ALTO/SDN are two of my main interests recently. More importantly, I feel that a better understanding of ALTO and SDN can help with the future direction of ALTO. This email is not intended to be complete, but more is to get the conversation started. A good point of the discussion is our experiences in implementing ALTO in OpenDaylight (ODL). A small background digression. A basic version of ALTO has been implemented in the ODL Lithium release. We plan to participate in the next ODL release as well, to add substantial new features, such as incremental updates (Wendy's SSE design), routing state abstraction using declarative equivalence, and automatic map generations. We are also starting the integration of ALTO to ONOS soon. In you are interested in joining such design and development, please let us know. Now, what are some key lessons/issues that we have learned in this ALTO/SDN? First, a key benefit to ALTO is that it can construct its views from its access to a centralized state of the network provided by SDN. As a basic case, in the current ALTO/ODL implementation, the ALTO server uses l2switch, which is a project in ODL that collects all active endhosts in the network, to construct a dynamic network with two PIDs: internal (for those in the network) and external (for those not). A default cost map is constructed so that internal <-> external has higher routing costs. As endhosts being collected or pruned from the network state, the ALTO server is notified by ODL's event system automatically, and ALTO's event handler updates the network map automatically. It will be great exercise to push this direction more, for example, by constructing more interesting, network-state maps and endpoint cost services (ECS). If we say the basic case is what SDN can do for ALTO, the next is what ALTO can do for SDN. In particular, we have extended the path vector proposal substantially to design the new ALTO service called routing state abstraction using declarative equivalence (RSADE); see see http://www.cs.yale.edu/homes/yry/research/TechReports/GWY15.pdf We feel that the RSADE service will be a very valuable abstraction service for SDN. Now, some issues and questions that have become more obvious in the process: - ALTO maps are endhosts based, but SDN allows more fine-grained routing, e.g., routing depending on ports. How do we handle this? - From the beginning, ALTO's charter limits it to be a network-state-read-only protocol. SDN allows one to "write" a network's state. Suppose we have a general SDN/ALTO environment, for applications such as large-data transfer (e.g., the multi-flow use case, big data), how can such applications use both the ALTO channel and the SDN write channel? Let me keep this email short and stop here, so that we may have some good discussions, on the mailing list and/or at the Prague meeting. Cheers, Richard
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: [alto] ALTO in an SDN environment
xinwang
Hi all,
toggle quoted messageShow quoted text
I am quite interested in the second one that how the application influences ALTO through SDN. Assume that there are several paths for data transfer computed initially at SDN controller, and path can not be set anymore after even the network becomes congested. Then applications decide how to schedule data transfer along these paths. When the result computed by applications submitted to SDN controller, the controller sets rules for these flows. Finally, ALTO server collects the current network state, and finds the cost has been updated. However, it would become complex when the SDN controller can set new paths for applications requirements. The controller can move the data flows from the original path to the new one, or only makes new data flows transmit through new paths. Both would affect the cost in ALTO server. I would like to focus on this problem these days. Xin
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: ALTO in an SDN environment
Y. Richard Yang
I was asked to elaborate a bit more on the paragraph below. So here it is. On Tue, Jul 14, 2015 at 6:23 AM, Y. Richard Yang <yry@...> wrote:
Imagine a centralized control plane that can coordinate the data transfers. Applying divide-and-conquer, we can see three key modules: M1: Endpoint (resource) selection: A receiver may have a set of candidate senders and can choose one (or multiple and then conduct reassembly); A sender may have multiple receivers to choose from as well. M2: Routing: Given a sender and a receiver, what is the path (or are the paths) of the packets from the sender to the receiver? M3: Rate allocation: What is the transmission rate from a sender to a receiver? We assume no multicast. To see how each module is implemented by network and/or by application, consider what is network state. In a current, typical OF setting, the network switches will have flow tables and ovsdb, which implement routing (M2) and queueing (M3). Hence, we have the following implementation options: M1: app M2: net M3: app and/or net So far, the main focus of ALTO is on providing info from network to app for the app to implement M1. The recent effort on path vector starts to help providing info from network to app for the app to implement M3. Now, suppose SDN becomes widely used, and hence app may have an (north-bound) API to influence M2 (e.g., a first API might be PCEP like API). This will create control feedback, and hence a key issue for ALTO then is what the interactions might look like. IETF does not define algorithms but can provide guidance on the architecture. Cheers, Richard
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: ALTO meetings - interactive questions
David Cosby <dcosby@...>
Hi Richard,
Thank you, we would be very excited to get a few minutes of your time. I assume you are on ET, so would around 9 AM ET on Thurday AM work for you?
Since I may have a colleague from Beijing join, I was trying to keep the proposed time earlier rather than later.
I’ll send along an invite to try to coordinate us. Please propose some other times of the morning if that won’t work. We’ll do our best to accommodate your schedule.
From: yang.r.yang@... [mailto:yang.r.yang@...]
On Behalf Of Y. Richard Yang
Dear David, Jian,
Thank you for looking into ALTO.
We are not running weekly meetings in these these few days due to coming IETF. I sure can answer questions. Please pick a time and we can arrange a chat. Morning ET works the best for me.
Thanks! Richard
Hi Richard,
Jian and I are looking at Alto on behalf of Lenovo for a project and wanted to consider joining your weekly meetings. I’m very excited about what I think Alto does. J
I was also hoping there was some chance you might be aware of someone who would be willing to spend about 15 minutes interactively answering questions with us. I don’t feel experienced enough with Alto yet to feel like I’m making efficient use of the entire team emails, but can do so if/as required.
I guess one initial question was how the costs are currently set in Lithium? We are doing the cost queries in apidoc/explorer and seeing costs that aren’t necessarily obvious.\
Thanks,
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: ALTO meetings - interactive questions
Y. Richard Yang
David, Sure. I can do 9 am ET Thursday. Talk to you then. Richard
On Wed, Jul 15, 2015 at 5:28 AM, David Cosby <dcosby@...> wrote:
-- ===================================== | Y. Richard Yang <yry@...> | | Professor of Computer Science | =====================================
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: ALTO in an SDN environment
Y. Richard Yang
Dear Tamim, Thanks a lot for your note. Our design for ONOS is just getting started. Your question on the specific problems on ONOS is an excellent one, which we have not focused yet. Our initial goal is to design ALTO for both platforms, ODL and ONOS, to achieve a portable design. Your involvement will be great. In which context will you be involved, as an independent open source project, or there is course/research context? Thanks. Richard
On Tue, Jul 14, 2015 at 2:04 PM, MD I. Islam <mislam4@...> wrote:
-- ===================================== | Y. Richard Yang <yry@...> | | Professor of Computer Science | =====================================
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Re: [release] Autorelease build status
Y. Richard Yang
Thanh,
toggle quoted messageShow quoted text
Thanks for the note. We are taking a look at the alto bug. Thanks! Richard
On Friday, July 10, 2015, Thanh Ha <thanh.ha@...> wrote:
--
Richard
|
||||||||||||||||||||||||||
|